I have some infrastructure (servers, switches etc) monitored by a Zabbix server, setup to alert in case of issues; so far so good. But what if the Zabbix server itself (or any of the underlying infra) experiences a problem?
One idea would be to publish some sort of heartbeat, which can be monitored by an external system. I'm thinking to use the Zabbix API (probably using py-zabbix) to expose this over http and have it monitored using smth like monitor.us.
Before I take the plunge, I can't help wondering if something simple already exists to cover this? Or is this even a good approach? Would monit be a better approach compared to a custom Python script? (not sure this passes the "simplicity" test)...