Monitorer Nextcloud avec Zabbix
Nextcloud (et ownCloud aussi) sert une page de statut à des fins de monitorage.
- Documentation officielle
- Exemple du contenu
status.php
sur mon instance de Nextcloud:{"installed":true,"maintenance":false,"version":"9.0.51.0","versionstring":"9.0.51","edition":""}
Zabbix peut tester des scénarios web complexes et comparer le contenu html des pages avec une expression régulière POSIX.
- Documentation Zabbix Web monitoring
- Documentation Zabbix Regular expressions
- POSIX Regular expressions sur Wikipedia
Donc l’expression régulière à utiliser pour monitorer la page de statut de Nextcloud dans Zabbix est la suivante:
\{"installed":true,"maintenance":false,"version":"[[:digit:]\.]*","versionstring":"[[:digit:]\.]*","edition":""\}