В настоящее время я использую sensu и Uchiwa в попытке избавиться от Zabbix, проблема в том, что некоторые проверки сохраняются, даже если они зависят от других проверок. Например: у меня есть проверка, которая проверяет, активен ли процесс vpn:
"vpn-process": {
"command": "check-process.rb -f /var/run/openvpn/client.pid",
"subscribers": [
"uni"
],
"interval": 60,
"dependencies": [
"http-url1",
"http-url2",
"http-url3"
]
},
И у меня также есть проверка ответа http, но это не должно работать, если vpn не работает.
"http-url1": {
"command": "python /etc/sensu/plugins/check-http.py https://url",
"subscribers": [
"uni"
],
"interval": 60
},
Тем не менее, Учива предупреждает о проверках VPN и HTTP. Uchiwa показывает проверки VPN и HTTP
Я читал о фильтрах проверки зависимостей, но насколько мог поймите, это работает только для обработчиков, а Учива не является обработчиком?