Zabbix+rsyslog

Zabbix+rsyslog

Настройка простая. Нужно произвести:

  • настройку формата даты и времени;
  • изменить права доступа к лог файлам;
  • добавить элемент данных в zabbix.

Дата и время

Для этого найдите данную строчку в файле /etc/rsyslog.conf и закомментируйте её.

$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

После этого ниже этой строчки добавляем две строки нового конфига:

$template Mytemplate,"%$year%-%$month%-%$day% %timegenerated:12:19:date-rfc3339%  %HOSTNAME% %syslogseverity-text:0:3:uppercase% %programname%:%msg%\n"

$ActionFileDefaultTemplate Mytemplate

Права

По-умолчанию у zabbix agent нет прав на чтение /var/log/syslog, например. Решить можно разными способами, запуск агента от root, например. Мне подошло сменить права на чтение.

В том же файле /etc/rsyslog.conf приводим строчку $FileCreateMode к виду:

$FileCreateMode 0644

Перезапускаем rsyslog, удалив существующие лог файлы или раздайте им 644.

Zabbix

Осталось добавить в zabbix. Пример моего элемента данных

ТипZabbix Agent (Активный)
Ключlog[«/var/log/auth.log»]
Тип информациижурнал (лог)
Интервал обновления60s
Период хранения14d
Формат времени в журналеyyyy-MM-dd hh:mm:ss

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *