Мониторинг CPU TL-ER5120 в Nagios/Icinga

У роутера TP-Link TL-ER5120 нет поддержи SNMP. Сама по себе это довольно интересная гигабитная модель SOHO-сегмента. Доступная цена, гигабитные интерфейсы, корпус для монтажа в стандартную 19″ стойку, поддержка от 1 до 4 провайдеров в режиме балансировки трафика или резервного канала, защита от DDoS, защита от молний напряжением до 4 кВ. Управлять им можно через web-интерфейс или через telnet-сервер. Но, как уже было упомянуто, отсутсвует поддерка SNMP.

Для мониторинга этого устройства пришлось использовать telnet и expect. Возможно кому-то будет полезен плагин к Nagios/Icinga для мониторинга загрузки CPU роутера TL-ER5120.

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

define command{
        command_name    check_er5120_cpu
        command_line    $USER1$/check_er5120_cpu.sh -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -w $ARG3$ -c $ARG4$
        }

define service{
        use                             remote-service
        host_name                       tl-er5120
        service_description             CPU Load
        check_command                   check_er5120_cpu!admin!password!80!90
        }

tl-er5120 cpu usage

Cкачать: check_er5120_cpu.zip