Чёрный ящик
Бортовой регистратор
понедельник, 21 декабря 2015 г.
zabbix, очистить очередь уведомлений.
Логинимся в mysql под Вашей учеткой.
use zabbix;
delete from escalations;
update alerts set status=1 where status=0;
Мы не удаляем очередь уведомлений, а помечаем все уведомления в очереди как отработанные.
вторник, 8 декабря 2015 г.
SMS (gnokii)
Конфиг gnokii:
[global]
port = /dev/ttyS0
model = AT
initlength = default
connection = serial
use_locking = no
serial_baudrate = 115200
Скрипт-рассылка:
#!/bin/bash
PHONES="+7904XXXXXXX +7921XXXXXXX"
for myPhone in $PHONES
do
echo "хой!" | /usr/bin/sudo /usr/bin/gnokii --config /home/zabbix/sms.conf --sendsms $myPhone
done
Скрипт для Zabbix:
#!/bin/sh
LOGFILE="/var/log/zabbix-server/zabbix-sms.log"
echo "Recipient='$1' Message='$3'" >> ${LOGFILE}
MOBILE_NUMBER=`echo "$1" | sed s#\s##`
echo "echo $3 | /usr/bin/sudo /usr/bin/gnokii --config /home/zabbix/sms.conf --sendsms ${MOBILE_NUMBER}" >>${LOGFILE}
echo "$3" | /usr/bin/sudo /usr/bin/gnokii --config /home/zabbix/sms.conf --sendsms "${MOBILE_NUMBER}" 1>>${LOGFILE} 2>&1
exit 0
В /etc/sudoers добавить (чтобы не было проблем с исполнением под пользователем zabbix, юзать visudo):
## Send SMS with Zabbix
Defaults:%zabbix !requiretty
Defaults:zabbix !requiretty
zabbix ALL=NOPASSWD:/usr/bin/gnokii
Также добавить пользователя в группу dialout:
useradd -G dialout zabbix
Следующие
Предыдущие
Главная страница
Подписаться на:
Сообщения (Atom)