Застрял на одном стареньком файловом сервере, не хочет показывать мне состояние дисков
Добавил агенту параметры:
Код:
UnsafeUserParameters=1
UserParameter=smartctl.tsg6,sudo /usr/sbin/smartctl --attributes /dev/sg6 | grep 'Current Drive Tempe' |cut -c32-34
UserParameter=smartctl.smartsg6,sudo /usr/sbin/smartctl --all /dev/sg6 | grep 'SMART Health' |cut -c22-42
В sudoers: zabbix ALL=(ALL) NOPASSWD: /usr/sbin/smartctl
В результате получил пустоту по состоянию смарта, а температурный параметр так и не появился. Проверил через get, возвращает пустую строку что на сервере, что на агенте:
Код:
[root@eware ~]# zabbix_get -s 192.168.0.9 -k smartctl.tsg6
[root@filesrv ~]# zabbix_get -s 127.0.0.1 -k smartctl.tsg6
[root@filesrv ~]# zabbix_agent -V
Zabbix agent v2.0.2 (revision 29214) (31 July 2012)
Compilation time: Aug 1 2012 15:22:49
Решил проверить через агент и заметил такую вот странность:
Код:
[root@filesrv ~]# zabbix_agent -t smartctl.tsg6
smartctl.tsg4 [m|ZBX_NOTSUPPORTED]
[root@filesrv ~]# zabbix_agentd -t smartctl.tsg6
smartctl.tsg4 [t|47]
Значит agentd все таки возвращает значение.
Может идеи какие есть?
CentOS 5.9 86_64
Добавил агенту параметры:
Код:
UnsafeUserParameters=1
UserParameter=smartctl.tsg6,sudo /usr/sbin/smartctl --attributes /dev/sg6 | grep 'Current Drive Tempe' |cut -c32-34
UserParameter=smartctl.smartsg6,sudo /usr/sbin/smartctl --all /dev/sg6 | grep 'SMART Health' |cut -c22-42
В sudoers: zabbix ALL=(ALL) NOPASSWD: /usr/sbin/smartctl
В результате получил пустоту по состоянию смарта, а температурный параметр так и не появился. Проверил через get, возвращает пустую строку что на сервере, что на агенте:
Код:
[root@eware ~]# zabbix_get -s 192.168.0.9 -k smartctl.tsg6
[root@filesrv ~]# zabbix_get -s 127.0.0.1 -k smartctl.tsg6
[root@filesrv ~]# zabbix_agent -V
Zabbix agent v2.0.2 (revision 29214) (31 July 2012)
Compilation time: Aug 1 2012 15:22:49
Решил проверить через агент и заметил такую вот странность:
Код:
[root@filesrv ~]# zabbix_agent -t smartctl.tsg6
smartctl.tsg4 [m|ZBX_NOTSUPPORTED]
[root@filesrv ~]# zabbix_agentd -t smartctl.tsg6
smartctl.tsg4 [t|47]
Значит agentd все таки возвращает значение.
Может идеи какие есть?
CentOS 5.9 86_64
Comment