Postgresql
Icinga2 - ExternalCommands 填充我的數據庫
今天我注意到收到的所有外部命令都進入了 IDO,Postgres 上的 myicinga_externalcommands 表超過 350Gb(可能大約 98% 的 DB)。
你可能已經猜到了,我的設置有點特殊,會收到很多外部命令,我需要為此找到一些解決方案。這個外部命令都是性能數據,然後它會轉到 RRD db 和 pnp4nagios,所以我不需要 icinga 來保留每個主機的最新命令。
所以,我有 2 個問題需要幫助:
1)我可以安全地從數據庫中刪除所有這些外部命令嗎?
2)我可以停止 icinga 記錄這個嗎?
如果相關,我現在在 Icinga 2.6.3-1
我希望有人可以幫助解決這個問題,謝謝!
您可以安全地刪除它們。
您還可以配置應寫入的類別。預設值嘗試設置 Icinga Web 2 所需的任何內容。
外部命令表從未使用過,並且在呼叫 API 操作時也不會填充。因此,我們在即將發布的 v2.7 版本中將其從預設設置中刪除。
https://github.com/Icinga/icinga2/commit/21ce07046c4438bc5e56f016d5a4c40b87e2f233
更好和安全傳輸的提示:切換到 Icinga 2 API 作為 Icinga Web 2 中的命令傳輸。v2.7 的文件也會強調這一點 :)