Hi @all,
I have built a Zabbix template that monitors OPNsense through its own
REST API.
What it currently monitors:
- CPU: utilisation by user, system and interrupt, load per core
- Memory, swap, filesystems, temperature sensors
- pf: state table, source tracking, counters, table entries
- Ruleset: number of filter and NAT rules, evaluations per second,
rules never matched, detection of rule changes
- Interfaces: throughput, packet rates, errors, link status, blocked packets
- Gateways: status, latency, packet loss
- Services: run state
- NTP: synchronisation, offset, stratum
- Kernel network memory (mbuf) and netisr queue drops
- Protocol errors at IP and TCP level
- Configuration changes and pending updates
Details, installation and privileges in the README:
https://github.com/Garfieldttt/opnsense-zabbix-api
(https://private-user-images.githubusercontent.com/182375156/635511746-3e9b19a9-6de3-49b7-8aa1-7f7c68fb5b15.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY2MjcyMjUsIm5iZiI6MTc4NjYyNjkyNSwicGF0aCI6Ii8xODIzNzUxNTYvNjM1NTExNzQ2LTNlOWIxOWE5LTZkZTMtNDliNy04YWExLTdmN2M2OGZiNWIxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxM1QxMzE1MjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNGI5NDYwMzlhN2RiZTc4NjM0ZDZhZmY2ODgxYmMzNjUxZGQxY2Q2MjcwNjM5ZDVmZjI5Mzg1ODI2NDYwMzIwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.zv1xEdTV4Q6_cRMnCfa1hWiWowVGOu3NvqzxHNlp67k)
(https://private-user-images.githubusercontent.com/182375156/635511961-b29a110b-ae91-4524-8091-ba8a27226dfe.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY2MjcyMjUsIm5iZiI6MTc4NjYyNjkyNSwicGF0aCI6Ii8xODIzNzUxNTYvNjM1NTExOTYxLWIyOWExMTBiLWFlOTEtNDUyNC04MDkxLWJhOGEyNzIyNmRmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgxM1QxMzE1MjVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05OTI4Njc1Nzc4ODJlZTU5NTZhZTg0ZDIzZWNhZjU5Y2MwMGViMTNhZDFhOWJjMWU1ZTRkY2QzNWNlODMzNjQwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.5MF92b9p-FcFG-G0-EPoibNVFWw8xyb2o-hNNXEAPbk)