FreeBSD Настройка мониторинга SMART жесткого диска в zabbix

SMART мониторинг с помощью smartmontools


Шаблон 

SMART мониторинг с помощью smartmontools

устанавливаем smartmontools

cd /usr/ports/sysutils/smartmontools

make install  && make clean


# echo 'smartd_enable="YES"' /etc/rc.conf

из шаблона копируем

  smartctl-disks-discovery.pl в /usr/local/etc/zabbix4

   zabbix_smartctl.conf  в /usr/local/etc/zabbix4/zabbix_agentd.conf.d

меняем пути в smartctl-disks-discovery.pl

  #!/usr/local/bin/perl

   my $smartctl_cmd = "/usr/local/sbin/smartctl";

Делаем исполняемым.

#   chmod u+x smartctl-disks-discovery.pl


Выполняем скрипт и проверяем вывод Должны быть все диски.

Настроим разрешение для пользователя zabbix на запуск этого скрипта, а заодно и smartctl, который нам понадобится дальше. Для этого запускаем утилиту для редактирования /etc/sudoers.
# visudo

Добавляем в самый конец еще одну строку:
zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl,/etc/zabbix/scripts/smartctl-disks-discovery.pl

Проверим, что пользователь zabbix нормально исполняет скрипт.
# chown zabbix:zabbix /etc/zabbix/scripts/smartctl-disks-discovery.pl
# sudo -u zabbix sudo /etc/zabbix/scripts/smartctl-disks-discovery.pl

Вывод должен быть такой же, как от root.
в файле zabbix_agentd.conf должен быть 
Include=/usr/local/etc/zabbix4/zabbix_agentd.conf.d/*.conf

Перезапускаем zabbix_agentd

Добавляем шаблон в zabbix





Комментарии

Популярные сообщения из этого блога

Kaspersky Secyrity Center Сервер администрирования занимает много места

Установка UrBackup 2.5.26 в jail truenas

Ошибки и их исправление на 2012r2