Установка и использование fping в Linux

Команда установки в Ubuntu/Debian:

sudo apt-get install fping

Команда установки в OpenWrt:

opkg install fping

Приведу несколько примеров запуска:

fping 192.168.1.5
fping 192.168.1.5 192.168.1.25
fping < hosts_list.txt
sudo fping -a -q -g 192.168.0.0/24

Просмотр встроенной справки:

man fping

Установка и использование hping в Ubuntu

hping — бесплатный генератор пакетов и анализатор, хорошо подходит для тестирования безопасности сетевых устройств.

Команда установки:

sudo apt-get install hping3

Встроенную справку по запуску можно посмотреть набрав:

hping -h

Запуск, отправим к примеру 5 пакетов через интерфейс eth0 на порт 80 хосту 192.168.1.5:

sudo hping3 192.168.1.5 -I eth0 -p 80 -s 4545 -c 5 -V -S

где:
-V (отображение подробной информации)
-S (SYN)
-p (порт назначения)
-s (порт источник)
-с (количество пакетов)
-I (интерфейс с которого будут отправляться пакеты)

также опишу несколько параметров:
-i (интервал перед отправкой следующего пакета)
—fast (10 пакетов в секунду, аналогично -i u10000)
—faster (100 пакетов в секунду, аналогично -i u1000)
—flood (максимум пакетов в секунду, без отображения ответов)
-D (режим отладки)
—beep (сигнал при успешно получении ответа)
—rand-dest (случайный получатель)
—rand-source (случайный источник)
-t (—ttl)

Возможные режимы:
-0 (—rawip)
-1 (—icmp)
-2 (—udp)
-8 (—scan, например —scan 1-500,1500-1600)
-9 (—listen)

Остановить выполнение команды можно как обычно комбинацией клавиш Ctrl+Z.

Использование утилиты arping

arping — утилита посылающая arp пакеты на указанный хост и отображающая ответы.
Выполняется от пользователя root, в Linux для этого из под обычного пользователя можно дописывать перед каждой командой sudo.

Читать далее «Использование утилиты arping»

Решение проблемы Zabbix «icmp pinger processes more than 75% busy»

Сообщение «Zabbix icmp pinger processes more than 75% busy» означает что процесс или процессы выполняющие пинг хостов перегружены.
Для решения этой проблемы необходимо открыть конфигурационный файл zabbix сервера, например через редактор nano:

sudo nano /etc/zabbix/zabbix_server.conf

Далее найти в нем параметр StartPingers, если он равен 1 и закомментирован, то можно увеличить его например на 5 и раскомментировать (убрать перед ним символ #).
Этим мы увеличиваем количество процессов выполняющих ICMP Ping, соответственно нагрузка будет распределена и уменьшена.
Для сохранения изменений в редакторе nano используется комбинация клавиш Ctrl+O, потом Enter. Для выхода Ctrl+X.

После манипуляций необходимо выполнить перезагрузку Zabbix сервера командой:

service zabbix-server restart

Также нагрузку можно снизить увеличив «Интервал обновления» в параметрах шаблона. Для этого необходимо зайти в Web интерфейс Zabbix под администратором и нажать Настройка — Шаблоны, на необходимом шаблоне выбрать «Элементы данных», открыть элемент данных выполняющий пинг и найти «Интервал обновления (в сек)«. Значения 180 (это три минуты) или большего думаю вполне достаточно.

Не работает PING в Windows

Однажды заметил что при попытке выполнения команды ping в командной строке Windows отображается сообщение:

«ping» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Читать далее «Не работает PING в Windows»