cbone
@cbone
Серверная инфраструктура

Как в ZABBIX подключиться к cisco по telnet, оттуда пингануть машину по IP и получить результат не в виде строки, а TRUE или FALSE?

Создал элемент наблюдения, который использует тип "TELNET-агент". Подключается нормально.
Выполняемый скрипт: ping IP-адрес
Тип информации: символ.
В итоге получаю от cisco результат:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to <i>IP-адрес</i>, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

И всё это записывается в историю. Я же хочу, чтобы в историю писалось значение TRUE или FALSE в зависимости от результата который вернула циска (в нашем случае !!!!! => TRUE).
Как преобразовать полученный результат в нужную форму?
PS: кстати создал регулярное выражение myreg которое возвращает ИСТИНУ если имеем "!!!!!", но не пойму как и где им воспользоваться.
PPS: было бы хорошо записывать целочисленное значение чтобы потом выводить график доступности пингуемой машины.
  • Вопрос задан
  • 5632 просмотра
Решения вопроса 1
plin2s
@plin2s
IT, инженер
Думаю правильно будет написать external script, который будет с заббикс сервера лезть на циску, получать данные и отправлять в мониторинг.
https://www.zabbix.com/documentation/ru/2.0/manual...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hobbyte
@hobbyte
На мой взгляд, будет правильнее использовать IP SLA (если есть поддержка) с пассивным (trap) или активным получением результата по snmp.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы