В zabbix по умолчанию нет шаблона для S.M.A.R.T мониторинга жестких дисков, а видеть ухудшение состояния или повышение температуры все-таки хочется.

Установка smartmontools

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

[root@localhost] yum install smartmontools

Проверяем поддерживает ли smartctl наши диски:

[root@bridgesrv ~]# smartctl -i /dev/sda
smartctl 5.39.1 2010-01-28 r3054 [i386-redhat-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.10 family
Device Model:     ST3160215A
Serial Number:    9RXL5348
Firmware Version: 3.AAD
User Capacity:    160,041,885,696 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Mon Jun 28 00:01:10 2010 MSD
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Настройка zabbix-агента

В /etc/zabbix_agentd.conf добавляем следующие строчки

UserParameter=smartd.value[*],sudo smartctl -A $1 | grep $2 | awk '{print $ 4+0}'
UserParameter=smartd.trash[*],sudo smartctl -A $1 | grep $2 | awk '{print $ 6+0}'

Перезапускаем zabbix-агент

[root@bridgesrv ~]# service zabbix-agent restart

Исправляем  /etc/sudoers

# Даем права пользователю zabbix запускать smartctl
zabbix  ALL=NOPASSWD:   /usr/sbin/smartctl
# даем возможность запускать программы без tty
# (не рекомендуется, но ничего не поделаешь) - разкоментируем строку
Defaults    requiretty

Проверяем работоспособность:

[root@bridgesrv ~]# zabbix_get -s 192.168.2.3 -k smartd.value[/dev/sda,Seek_Error_Rate]
88

В syslog-ng.conf добавляем следующие строчки, чтобы предотварить переполнение логов за счет sudo (я обычно не добавляю, просто делаю более редкие запросы, например раз в 2ч).

destination zbx_smartd { file("/dev/null" perm(0666)); };
filter f_zbx_smartd { match("sudo:   zabbix : TTY=unknown ; PWD=\/ ; USER=root ; COMMAND=\/usr\/sbin\/smartctl -A \/dev\/"); };
log { source(src); filter(f_zbx_smartd); destination(zbx_smartd); flags(final);};

Нет комментариев : “SMART мониторинг жестких дисков для Zabbix”

Трекбеки/Пинги

  1. Как подружить zabbix и диски S.M.A.R.T. – инструкция! « Николай Беляшов - [...] всё равно получу то же, что и этот тест состояния. Есть рецепт как настроить вытягивание любого параметра, но я ...

Оставить комментарий