Автоматический Zabbix -> Слияние, создание слишком много обновлений

У меня есть скрипт на python, который запускается раз в день, подключается к нашей базе данных мониторинга Zabbix, извлекает все активные контрольные проверки и документирует их в Confluence.

Моя проблема в том, что страница слияния каждого хоста обновляется при каждом запуске скрипта, даже если мониторинг не изменился.

Быстрым хаком было бы получить хеш содержимого страницы и сравнить его с хешем сгенерированного скриптом контента и заменять его только тогда, когда хэши не совпадают. Очевидно, что проблемы с этим заключаются в том, что сценарию все еще нужно генерировать весь контент страницы для сравнения, и что он заменяет всю страницу или не заменяет ее вообще, теряя встроенную проверку различий слияния.

Я надеюсь найти более элегантное решение, особенно такое, которое позволит мне обновлять только различия...

1 ответ

Возможно, это не то решение, которое вы ищете, но вы можете сделать так, чтобы обновления генерировали внешнюю HTML-страницу, а затем использовали {html-include} в месте слияния. Таким образом, страницы слияния не будут обновлены, но их отображаемое содержимое будет правильным.

Проблема в том, что ни одна из страниц слияния не будет обновлена, поэтому, если вы хотите, чтобы фид уведомлял людей об изменениях слияния, он не справился бы с работой.

Другие вопросы по тегам