Мониторинг ICMP с помощью Netwatch на Mikrotik
На Микротиках, которые обделены наличием полноценной системы мониторинга The Dude есть возможность использовать простенькую утилиту Netwatch, которая посредством ICMP худо-бедно, но мониторит критичные для вас хосты. Более того, она еще и умеет слать E-mail'ы с сообщениями о проблемах.
Настройка проще некуда. Но для начала нужно научить вас роутер отправлять электронные письма. Делается это в разделе Tools > E-mail, а подробная настройка описана рядышком в соответствующей статье. Так что мы это дело пропускаем и переходим к моменту, когда тестовое письмо без каких-либо проблем пришло к адресату.
Отлично. Это значит, что пора идти в Tools > Netwatch. Тыкаем плюсик и в появившемся окне заполняем поля:
Host - это IP-адрес, который мы с вами будем пинговать.
Interval - собственно говоря, временной интервал, через который утилита будет отсылать хосту пакеты.
Timeout - время, в течение которого Netwatch ожидает ответ от хоста.
Во вкладке Up нужно прописать скрипт, который будет запускаться при появлении пингов до хоста. Мы решили оповещать о событиях по электронной почте, поэтому скрипт пилим соответствующий:
Ну, а вкладка Down будет содержать скрипт, который активируется при падении пингов.
Т.е. аналогичный:
Как-то так. Вещь простая, но очень важная, ведь предупрежден - значит вооружен.
Указываем несколько получателей.
Если нужно указать более одного E-Mail, то скрипт примет следующий вид:
Настройка проще некуда. Но для начала нужно научить вас роутер отправлять электронные письма. Делается это в разделе Tools > E-mail, а подробная настройка описана рядышком в соответствующей статье. Так что мы это дело пропускаем и переходим к моменту, когда тестовое письмо без каких-либо проблем пришло к адресату.
Отлично. Это значит, что пора идти в Tools > Netwatch. Тыкаем плюсик и в появившемся окне заполняем поля:
Host - это IP-адрес, который мы с вами будем пинговать.
Interval - собственно говоря, временной интервал, через который утилита будет отсылать хосту пакеты.
Timeout - время, в течение которого Netwatch ожидает ответ от хоста.
Во вкладке Up нужно прописать скрипт, который будет запускаться при появлении пингов до хоста. Мы решили оповещать о событиях по электронной почте, поэтому скрипт пилим соответствующий:
tool e-mail send to=mail@gmail.com subject="Тема письма" body="Текст письма"
Ну, а вкладка Down будет содержать скрипт, который активируется при падении пингов.
Т.е. аналогичный:
tool e-mail send to=mail@gmail.com subject="Тема письма" body="Текст письма"
Как-то так. Вещь простая, но очень важная, ведь предупрежден - значит вооружен.
Указываем несколько получателей.
Если нужно указать более одного E-Mail, то скрипт примет следующий вид:
tool e-mail send to=aaa@ya.ru cc="bbb@gmail.com, ccc@gmail.com" subject="Mikrotik, тема письма" body="Тело письма"