Мониторинг сервера через jabber

Нашел тут одну интересную фичу - мониторинг сервера через jabber. Для примера сделаем мониторинг входов по ssh: Для этого нам понадобится sendxmpp. apt-get install sendxmpp После установки правим один перловый модуль, т.к. в нем имеется баг. Открываем в любимом редакторе файл /usr/share/perl5/XML/Stream.pm и правим в нем строку (у меня она #1163) delete($self->{SIDS}->{$currsid}); заменив ее на delete($self->{SIDS}->{$currsid}) unless $currsid eq $sid; Теперь создаем файл /etc/ssh/sshrc c таким содержимым: echo "Date:\t\t$(date +%d.%m.%Y\ %H:%M:%S)\nRemote Host:\t$SSH_CONNECTION\nUser:\t\t$USER\nShell:\t\t$SSH_TTY" |\ sendxmpp -s 'SSH Login on Server' -r 'Server' -u bot -j jabber.domain.tld:5222 -p 'Pa$$w0rD' admin@jabber.domain.tld В результате, при входе кого-либо по SSH на Server нам будет прислано в джаббер сообщение об этом с деталями. Основа, я думаю, понятна. Так что сделать мониторинг любых других событий не проблема. Удачи. Постовой: Подставки для цветов, промышленные воздухоочистители, сорта роз
Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

8 комментариев(я)

(Обязательно)
(Обязательно, не публикуется)

Юзер за дедку, дедка за тоссер, тоссер за мэйлер - и отослали мессаж!
Яндекс.Метрика beget