Автоматический Zabbix -> Слияние, создание слишком много обновлений
У меня есть скрипт на python, который запускается раз в день, подключается к нашей базе данных мониторинга Zabbix, извлекает все активные контрольные проверки и документирует их в Confluence.
Моя проблема в том, что страница слияния каждого хоста обновляется при каждом запуске скрипта, даже если мониторинг не изменился.
Быстрым хаком было бы получить хеш содержимого страницы и сравнить его с хешем сгенерированного скриптом контента и заменять его только тогда, когда хэши не совпадают. Очевидно, что проблемы с этим заключаются в том, что сценарию все еще нужно генерировать весь контент страницы для сравнения, и что он заменяет всю страницу или не заменяет ее вообще, теряя встроенную проверку различий слияния.
Я надеюсь найти более элегантное решение, особенно такое, которое позволит мне обновлять только различия...
1 ответ
Возможно, это не то решение, которое вы ищете, но вы можете сделать так, чтобы обновления генерировали внешнюю HTML-страницу, а затем использовали {html-include}
в месте слияния. Таким образом, страницы слияния не будут обновлены, но их отображаемое содержимое будет правильным.
Проблема в том, что ни одна из страниц слияния не будет обновлена, поэтому, если вы хотите, чтобы фид уведомлял людей об изменениях слияния, он не справился бы с работой.