Отслеживать состояние tcp-соединений не всегда нужно, но иногда очень полезно. Я уже писал про это применительно к Zabbix. Сейчас для мониторинга я использую Icinga, поэтому предлагаю переработанную версию плагина мониторинга tcp-соединений с использованием утилиты ss и awk.
Пример использования:
define service{
use remote-service
host_name linux
service_description TCP Connections
check_command check_nrpe!check_tcp_connections!'-we 3072 -ce 4096'
}
nrpe.cfg
command[check_tcp_connections]=/usr/local/lib/nagios/plugins/check_tcp_connections.sh $ARG1$
Cкачать: check_tcp_connections.zip