Postgresql

Icinga2 - ExternalCommands 填充我的數據庫

  • June 17, 2017

今天我注意到收到的所有外部命令都進入了 IDO,Postgres 上的 myicinga_externalcommands 表超過 350Gb(可能大約 98% 的 DB)。

你可能已經猜到了,我的設置有點特殊,會收到很多外部命令,我需要為此找到一些解決方案。這個外部命令都是性能數據,然後它會轉到 RRD db 和 pnp4nagios,所以我不需要 icinga 來保留每個主機的最新命令。

所以,我有 2 個問題需要幫助:

1)我可以安全地從數據庫中刪除所有這些外部命令嗎?

2)我可以停止 icinga 記錄這個嗎?

如果相關,我現在在 Icinga 2.6.3-1

我希望有人可以幫助解決這個問題,謝謝!

您可以安全地刪除它們。

您還可以配置應寫入的類別。預設值嘗試設置 Icinga Web 2 所需的任何內容。

https://docs.icinga.com/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/object-types#objecttype-idomysqlconnection

外部命令表從未使用過,並且在呼叫 API 操作時也不會填充。因此,我們在即將發布的 v2.7 版本中將其從預設設置中刪除。

https://github.com/Icinga/icinga2/commit/21ce07046c4438bc5e56f016d5a4c40b87e2f233

更好和安全傳輸的提示:切換到 Icinga 2 API 作為 Icinga Web 2 中的命令傳輸。v2.7 的文件也會強調這一點 :)

https://github.com/Icinga/icinga2/issues/5077

引用自:https://serverfault.com/questions/856290