Icinga2 – ExternalCommands填充我的数据库

今天我注意到收到的所有外部命令都去了IDO,Postgres上的myicinga_external命令表超过了350Gb(可能大约是DB的98%)。

正如你可能猜测,我的设置是有点特别的,并收到很多外部命令,我需要find一些解决scheme。 这个外部命令是所有的性能数据,然后去RRD数据库和pnp4nagios,所以我不需要icing只保留每个主机的最新命令。

所以,我有两个问题,我想帮助:

1)我可以安全地从数据库中删除所有这些外部命令吗?

2)我可以停止icing伐木吗?

如果相关,我现在在Icinga 2.6.3-1

希望有人能帮到这个,谢谢!

您可以安全地删除它们。

您也可以configuration应写入哪些类别。 默认值尝试设置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

提示更好和安全的tranports:切换到Icinga 2 API作为Icinga Web 2中的命令传输.v2.7的文档也将突出显示:)

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