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

Запуск терминальных программ в другой локали

ВНЕЗАПНО!!! Но ещё осталиь упоротые люди, пишущие сайты в cp1251. В мире utf8 с такими текстовыми файлами работать совсем не удобно. Перевести всё в utf8? ДА! Но в моём случае это поделие проще выбросить нафиг, чем переписать.
Так. Отвлёкся я. В общем самая полезная команда сей записи: LANG=ru_RU.CP1251 luit -encoding CP1251 ssh host
Ну и не забыть сменить локаль на удалённом сервере (export LANG=ru_RU.CP1251)
Удачи. И чтобы не попадались такие сайты.

Комментарии | опубликовано: Дек 9, 16:26

<--- Предыдущая страница Следующая страница --->