zabbix и сенсоры

Стало интересно что у меня делается с температурой внутри и снаружи.
Как обычно коротко и чтобы не забыть.

Конфиг агента заббикса:
~# cat /etc/zabbix/zabbix_agentd.conf.d/sensors.conf
UserParameter=sensors[*],/etc/zabbix/sensors.sh $1 $2 $3 $4

Скрипт, который ходит по сенсорам:
~# cat /etc/zabbix/sensors.sh
#!/bin/sh

case "$1" in
ipmi)
case "$2" in
6)
sudo /usr/sbin/ipmi-sensors -r 6 --no-header-output | awk '{ print $9 }'
;;
7)
sudo /usr/sbin/ipmi-sensors -r 7 --no-header-output | awk '{ print $8 }'
;;
8)
sudo /usr/sbin/ipmi-sensors -r 8 --no-header-output | awk '{ print $9 }'
;;
*)
esac
;;
lm)
case "$2" in
coretemp)
sensors | grep -iw "$3" | awk '{print $3 }' | sed 's/°C//' | sed 's/+//' | tail -n1
;;
w83627thf)
sensors | grep -iw "$3" | awk '{ print $2 }' | sed 's/°C//' | sed 's/+//'
;;
*)
esac
;;
hdd)
/usr/sbin/hddtemp -n /dev/$2
;;
digitemp)
/usr/bin/digitemp_DS9097 -c /etc/zabbix/digitemp.conf -q -o"%.2C" -t $2 -s /dev/ttyUSB0
;;
*)
esac

И в заббиксе добавлять элементы типа такого:
sensors[hdd,sda]

А дальше можно настроить триггеры и оперативно узнавать о том, что в серверной помер кондей или просто рисовать красивые графики :-)

| опубликовано: Авг 19, 11:29

  Помощь по Textile