Служба MonitorResponderEngine запускается в сервисе биллинга (jserver) и служит для получения информации о работе и текущем состоянии jserver и webadmin для целей мониторинга.
Фукционально она преставляет собой TCP/IP сервис, который "слушает" на UDP порту 20003 локальной машины 127.0.0.1, и в ответ на правильные запросы выдает ответы. Запросы посылаются специальным клиентом, который находится в jserver/bin/n4monitor
# ./n4monitor js_billing_flows 2682342
Варианты ключей:
- num_objects
- config_size
- uptime
- js_rpc_calls
- js_billing_flows
- ws_logged_users
- js_auth_logged
У нас в компании этот механизм используется для мониторинга активности системы биллинга через Zabbix:
# tail -n 2 /etc/zabbix/zabbix_agentd.conf UserParameter=netams4.js_billing_flows,/usr/local/netams4/jserver/bin/n4monitor js_billing_flows UserParameter=netams4.js_rpc_calls,/usr/local/netams4/jserver/bin/n4monitor js_rpc_calls