Меню

Zabbix настройка icmp ping

Zabbix: проверка доступности запросом ICMP Ping

В этой статье мы рассмотрим пошаговую настройку мониторинга сетевых устройств по протоколу ICMP в системе мониторинга Zabbix с помощью ping. Эта самая простая, но популярная задача безагентного мониторинга, когда вам нужно проверить доступность удаленного сервера, сайта или сетевого оборудования с сервера мониторинга. Zabbix может отправлять ICMP запросы до узла, и если ответ не получен, время ответа (response time) слишком большое или наблюдается большой % потери пакетов, вывести предупреждение в дашборде. Протокол ICMP в основном используется для проверки доступности сетевых узлов. Утилиты ping и traceroute/tracert также работают через ICMP.

Открытие портов для ICMP ping в Windows Server и Linux

По умолчанию в Windows Server разрешен ICMP ping, но, если по каким-то причинам он был выключен, включить его можно через команду netsh или PowerShell. Запустите командную строку с правами администратора и введите:

netsh advfirewall firewall add rule name=»ICMP Allow“ protocol=icmpv4:8,any dir=in action=allow

Или аналогичная команда в PowerShell (модуль NetSecurity):

Эти команды создадут в файерволе правило, которое разрешает входящие ICMP echo запросы.

В современных дистрибутивах Linux входящий ICMP также разрешен. Если по каким-то причинам он выключен, то добавьте эти правила в iptables. Выполните команды из-под root/sudo:

Таким образов вы добавите правила, разрешающие ICMP запросы в самое начало цепочки правил iptables.

Если вы используете firewalld для управления правилами фаейрвола, разрешить ответ на icmp ping можно так:

Установка fping, настройка путей в Zabbix

В Zabbix для ICMP проверок используется утилита fping. Во многих дистрибутивах Linux эта утилита предустановлена, поэтому для начала проверим её наличие в системе. Зайдите на ваш zabbix сервер и введите команду:

Если такой команды нет, установите её с помощью пакетного менеджера:

По умолчанию утилита установится в /usr/bin/fping. В случае возникновения проблем с fping, убедитесь что утилита действительно лежит по пути /usr/bin/fping, и если она находится в другой директории, измените указанные ниже строки в zabbix_server.conf, указав корректный путь к fping.

Шаблон ICMP Ping в Zabbix и его компоненты

В Zabbix по умолчанию есть шаблон Template Module ICMP Ping (может называться иначе, в зависимости от версии Zabbix). Именно его мы будем использовать для мониторинга сетевых узлов через ICMP ping. Шаблон включает в себя 3 проверки:

Обратите внимание на колонку Key: icmpping, icmppngloss и icmppingsec, это встроенные в zabbix ключи. Они являются Simple checks, т.е. “простой проверкой”, в которой не участвует zabbix-agent.

Полный список Simple checks, для которых не нужно устанавливать агент zabbix на системы, которые нужно мониторить, можно посмотреть здесь https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/simple_checks

В шаблоне находятся 3 триггера, которые следят за вышеописанными ключами и их значениями.

Некоторые триггеры, например, “High ICMP ping response time” используют макросы шаблона. Значения этих макросов можно изменить во вкладке Macros.

Читайте также:  Digma idxd7 сброс настроек

Значения, при которых сработает триггер.

Создание узла в Zabbix, подключение ICMP Ping шаблона


Введите Host name, выберите группу и укажите IP адрес вашего узла в Agent interfaces.

Перейдите во вкладку Templates, нажмите Select и выберете Template Module ICMP Ping.

Нажмите Add в форме выбора шаблона и затем снова Add для завершения создания узла.

В колонке Templates отображаются все шаблоны, подключенные к узлу.

В столбце Last Value отображаются последние данные, которые пришли с этого узла.

Также можно посмотреть на график по определенному значению, например, ICMP Response time. Нажмите ссылку Graph.

В случае возникновения проблем, вы сможете увидеть уведомления в дашборде Zabbix.

ICMP ping это самая простая и самая базовая проверка доступности для сетевых устройств. Если вы хотите получать больше данных о вашем устройстве, то вы можете настроить мониторинг устройств с помощью агентов Zabbix, по SNMP или другим протоколам.

Источник

Zabbix Documentation 3.0

Sidebar

Table of Contents

5 Простые проверки

5.1 Обзор

Простые проверки в основном используются для удаленных безагентных проверок сервисов.

Обратите внимание, что для простых проверок Zabbix агент не требуется. За обработку (созданием внешних подключений и т.д.) простых проверок отвечает Zabbix сервер/прокси.

Примеры использования простых проверок:

5.2 Поддерживаемые простые проверки

Список поддерживаемых простых проверок:

] Проверка производительности UDP сервиса. Число с плавающей точкой.

Этот элемент данных поддерживается начиная с Zabbix 3.0, но ntp сервис был доступен в net.tcp.service[] элементе данных и в предыдущих версиях.

Обработка времени ожидания

Zabbix не будет обрабатывать простую проверку дольше Timeout (времени ожидания) секунд, заданных в файле конфигурации Zabbix сервера/прокси.

5.3 ICMP пинг

Для обработки ICMP пинг Zabbix использует внешнюю утилиту fping.

Эта утилита не является частью дистрибутива Zabbix и должна быть установлена дополнительно. Если утилиты нет, у нее выставлены неверные разрешения и её размещение не совпадает с размещением заданным в файле конфигурации Zabbix сервера/прокси (параметры ‘FpingLocation’), ICMP пинг (icmpping, icmppingloss, icmppingsec) не будет обрабатываться.

fping должен быть выполняемым под пользователем Zabbix демонов и должен иметь setuid root. Выполните эти команды из под root для выставления корректных разрешений:

После выполнения этих двух команд проверьте владельца исполняемого файла fping. В некоторых случаях владелец может быть сброшен после выполнения chmod команды.

Также проверьте, принадлежит ли пользователь zabbix к группе zabbix, запустив команду:

и если нет добавьте следующей командой:

Умолчания, ограничения и описания значений для параметров ICMP проверок:

Zabbix записывает проверяемые IP адреса во временный файл по всем трем icmpping* ключам, который затем передается утилите fping. Если элементы данных имеют различные параметры ключа, то только элементы данных с идентичными параметрами ключа записываются в один файл.
Все записанные в один файл IP адреса проверяются fping утилитой в параллельном режиме, таким образом процесс Zabbix icmp pinger тратит фиксированное время вне зависимости от количества IP адресов в файле.

Читайте также:  Wall street asia советник настройки

Источник

Zabbix ICMP Ping Monitor

Zabbix ICMP Ping Monitor

Хотите узнать, как использовать функцию мониторинга Zabbix Ping? В этом уроке мы расскажем вам, как настроить Zabbix для мониторинга хоста с помощью пакетов ICMP.

• Версия Zabbix: 3.4.12
• Версия Ubuntu Linux: 18

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебника Zabbix.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Zabbix Playlist:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал YouTube, названный FKIT.

Учебное пособие Zabbix:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с установкой Zabbix.

Во-первых, нам нужно установить пакет FPING, чтобы Zabbix мог выполнять проверки ICMP.

Нам также необходимо принять во внимание местоположение программы FPING.

Используйте команду WHICH, чтобы узнать местоположение программы FPING.

# apt-get update
# apt-get install fping
# which fping

В нашем примере программа FPING была найдена внутри каталога: / usr / bin

Затем нам нужно отредактировать конфигурационный файл сервера Zabbix и включить функцию мониторинга ICMP.

На консоли Linux используйте следующие команды, чтобы найти расположение файла zabbix_server.conf.

В нашем примере файл zabbix_server.conf находился в каталоге / usr / local / etc.

После обнаружения вам нужно отредактировать файл zabbix_server.conf.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

Вот исходный файл перед нашей конфигурацией.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000

Добавьте StartPingers = 10 в конец файла конфигурации.

Добавьте FpingLocation = / usr / bin / fping в конец файла конфигурации.

Вот новый файл с нашей конфигурацией.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000
StartPingers=10
FpingLocation=/usr/bin/fping

Сервер Zabbix был настроен для автоматического запуска 10 процессов для сбора информации ICMP PING.

Теперь вам нужно перезапустить службу Zabbix.

Если вы использовали наше руководство по установке, вы можете перезапустить Zabbix, используя следующую команду:

Если сервер Zabbix был успешно запущен, вы должны увидеть сообщение, подобное этому в файле журнала:

15527:20180807:144646.407 server #33 started [icmp pinger #1]

15529:20180807:144646.407 server #34 started [icmp pinger #2]

15532:20180807:144646.408 server #35 started [icmp pinger #3]

15535:20180807:144646.408 server #37 started [icmp pinger #5]

15537:20180807:144646.409 server #39 started [icmp pinger #7]

15534:20180807:144646.410 server #36 started [icmp pinger #4]

15536:20180807:144646.411 server #38 started [icmp pinger #6]

15538:20180807:144646.411 server #40 started [icmp pinger #8]

15541:20180807:144646.412 server #41 started [icmp pinger #9]

Читайте также:  Сбрасываются настройки дота 2

15543:20180807:144646.412 server #42 started [icmp pinger #10]

В нашем примере файл журнала Zabbix-сервера zabbix_server.log находится внутри каталога / tmp.

В нашем примере сервер Zabbix автоматически запускал 10 процессов сбора данных ICMP PING.

Поздравляем! вы включили функцию, необходимую для мониторинга ICMP PING на Zabbix.

Теперь вы можете использовать панель мониторинга Zabbix для мониторинга ICMP PING.

Теперь нам нужно получить доступ к панели мониторинга сервера Zabbix и добавить компьютер Linux в качестве хоста.

Откройте браузер и введите IP-адрес вашего веб-сервера plus / zabbix.

В нашем примере в браузере был введен следующий URL:

На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.

• Имя пользователя по умолчанию: Admin
• Пароль по умолчанию: zabbix

После успешного входа в систему вы будете отправлены на панель инструментов Zabbix.

На экране панели инструментов откройте меню «Конфигурация» и выберите параметр «Хост».

В правом верхнем углу экрана нажмите кнопку «Создать хост».

На экране конфигурации хоста вам нужно будет ввести следующую информацию:

Вот исходное изображение, перед нашей конфигурацией.

Вот новое изображение с нашей конфигурацией.

Нажмите кнопку «Добавить», чтобы включить этот хост в базу данных Zabbix.

На экране панели инструментов откройте меню «Конфигурация» и выберите параметр «Хост».

Найдите и щелкните имя хоста, которое вы создали ранее.

В нашем примере мы выбрали имя хоста: GOOGLE

На экране «Свойства хоста» перейдите на вкладку «Приложения».

В верхней правой части экрана нажмите кнопку «Создать приложение».

На экране «Хост-приложения» создайте новое приложение с именем TEST-ICMP.

Закончив создание приложения, перейдите на вкладку «Элементы».

В верхней правой части экрана нажмите кнопку «Создать элемент».

На экране создания элемента вам необходимо настроить следующие элементы:

• Имя: введите идентификатор в элемент мониторинга ICMP.
• Тип: простая проверка
• Тип информации: числовой (без знака)
• Интервал обновления: 60 секунд
• Показать значение: Состояние обслуживания
• Применение: TEST-ICMP

Нажмите кнопку «Добавить» и завершите создание элемента.

Чтобы проверить свою конфигурацию, откройте меню «Мониторинг» и нажмите «Последний параметр данных».

Используйте конфигурацию фильтра, чтобы выбрать нужное имя хоста.

В нашем примере мы выбрали имя хоста GOOGLE

Нажмите кнопку «Применить».

Вы должны уметь видеть результаты мониторинга ICMP PING с помощью Zabbix.

Поздравляем! Вы настроили сервер Zabbix для мониторинга хоста с помощью ICMP PING.

Важно отметить, что Zabbix поставляется с очень полным шаблоном монитора ICMP PING.

Если вы решите использовать шаблон ICMP, вам не нужно делать все вручную, как и мы.

Чтобы использовать шаблон ICMP Zabbix, добавьте новый хост.

Откройте вкладку «Шаблоны» и сопоставьте шаблон с именем: Template module ICMP Ping

Это видео покажет вам, как контролировать хост, используя шаблон ICMP.

Источник