0

1 日に 1 回実行され、Zabbix 監視データベースに接続し、すべてのアクティブな監視チェックを引き出してそれらを Confluence に文書化する Python スクリプトがあります。

私の問題は、監視が変更されていない場合でも、スクリプトが実行されるたびに各ホストの合流ページが更新されることです。

簡単なハックは、ページ コンテンツのハッシュを取得し、それをスクリプトで生成されたコンテンツのハッシュと比較し、ハッシュが一致しない場合にのみ置き換えることです。明らかに、これの問題は、スクリプトが比較のためにページ全体のコンテンツを生成する必要があり、ページ全体を置き換えるか、まったく置き換えないため、confluence の組み込みの差分チェッカーが失われることです。

よりエレガントなソリューション、特に違いのみを更新できるソリューションを見つけたいと思っています...

4

1 に答える 1

0

これはあなたが探している解決策ではないかもしれませんが、更新で外部の html ページを生成してから{html-include}、合流点で を使用することができます。そのため、合流ページは更新されませんが、表示されるコンテンツは正しくなります。

これの問題は、合流点のページがどれも更新されないことです。そのため、フィードで合流点の変更を人々に通知したい場合、それは仕事を成し遂げることができません。

于 2013-02-25T15:02:05.310 に答える