Как добиться отсылки алертов Nagiosa в ICQ?
Что прописать в commands.cfg?
Решение в кратце:Установите micq, настройте автологон при запуске, запустите в screen -d -m micq,
отправляйте сообщения с помощью echo "/msg 1231232 text" > /home/user/.micq/socket
>Как добиться отсылки алертов Nagiosa в ICQ?
>Что прописать в commands.cfg?у меня сделано так:
зареган акк на аське для нагиоса, установлен vicq, а вот сама строчка для отправки:define command {
command_name notify-by-icq
command_line /usr/bin/printf "%b" "msg $CONTACTPAGER$\n***** Nagios *****\nNotification Type: $NOTIFICATIONTYPE$\nService: $SERVICEDESC$\nHost: $HOSTNAME$ [$HOSTALIAS$]\nAddress: $HOSTADDRESS$\nState:\n service - [$SERVICESTATE$]\n host - [$HOSTSTATE$]\n DateTime: [$DATE$ -- $TIME$]\nHostInfo: [$HOSTOUTPUT$]\nServiceInfo: [$SERVICEOUTPUT$]\n.\n" | /usr/bin/vicq -c /etc/vicq.conf -b -o -t 5
}
встречный вопрос, а как отправить алерт на внешнее мыло через mail?
В сети имеется почтовый сервер. Желательно отправлять через него.
>встречный вопрос, а как отправить алерт на внешнее мыло через mail?
>В сети имеется почтовый сервер. Желательно отправлять через него.в каждом дистрибутиве есть MTA который ставится по-дефолту слушает порт на localhost.
для postfix подскажу - достаточно прописать ip-адрес имеющегося сервера в параметре relayhost. например:
relayhost = [192.168.1.1]
и все сообщения будут отправлятся через сервер 192.168.1.1для остальных MTA см док-цию.
отправлять также, как и сообщение на аську, только вместо vicq прописать например:
/bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
Теперь приходит алерты вот такого типаmsg $
***** Nagios *****
Notification Type: $
Service: $
Host: 1914d$ [$]
Address: $
State:
service - [$]
host - [$]
DateTime: [$ -- $]
HostInfo: [$]
ServiceInfo: [$]Как теперь добиться показаний?
Вопрос снят!
все приходит в нормальном виде
проблема в том, что пока negios не отработает отправку алерта через vicq, он не приступает к выполнению следующих команд - т.е. фактически зависает пока не убъёшь процесс отправки icq.
при отпраке алертов через email такого не происходит, так как почтовый сервер принимает сообщение, и процесс порождённый nagios заканчивается. что будет с эти сообщением - nagios до лампочки - это уже головная боль почтового сервера.
запустить vicq демоном - не получается. нет он запускается, но не принимает входящие сообщения от nagios
micq требует какой-то дополнительной библиотеки
такая же проблема отправки sms через сотовый телефон при использовании sms tools
>проблема в том, что пока negios не отработает отправку алерта через vicq,
>он не приступает к выполнению следующих команд - т.е. фактически зависает
>пока не убъёшь процесс отправки icq.
>...
>запустить vicq демоном - не получается. нет он запускается, но не принимает
>входящие сообщения от nagios
>micq требует какой-то дополнительной библиотекиicq-клиент запущенный в screen помогаеТ?
сейчас проблема пока другая. изменился протокол отправки сообщений и vicq вообще отказывается работать. вышла ли новая версия vicq