Мониторинг состояния tcp-соединений в Nagios/Icinga

Отслеживать состояние 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$

tcp connections status

Cкачать: check_tcp_connections.zip