josevh / zbx-module-neustar-wpm

[Not maintained] Zabbix Loadable Module for Neustar Webmetrics [Monitor Status]
MIT License
0 stars 0 forks source link

Zabbix Loadable Module for Neustar Web Performance Monitoring

NO LONGER MAINTAINED

Tested on Zabbix 2.4.4 compiled against 2.4.7 sources.

Currently, returns monitor statuses only. That is the only data retrieved for now. No other retrieval of data yet implemented but should be trivial using already defined methods.

Not a C programmer. Forgive sloppy code and missing doc blocks. WIP.

Help is welcome.

Requirements

Return values

Value Status
0 INACTIVE
1 SUCCESS
2 WARNING
3 ERROR

Caveats

  1. Monitor intervals are varied in WPM. Currently, module is unable to compare whether last sample value received from WPM is same as the last value zabbix received. Therefore, there is room for inaccuracy.
    • To mitigate, zabbix item check intervals should be set to match WPM monitoring intervals. However, WPM may run monitor scripts consecutively after an error in less time than the interval set. There is a good chance that Zabbix may miss or incorrectly determine whether a monitor is actively alerting.
    • If unacceptable, a good solution is to run an external script, instead of using a module, with a small sqlite db that stores the last sample id and compares before sending update to zabbix.