我如何列出主机的图表,或者至少列出图表的数量?
我正在考虑一种情况,我会根据这样的输出添加更多的图表,但我看到的只是列出可用的查询等,我需要当你去编辑主机并单击“*图表列表“
答案1
您实际上并没有以编程方式说,但您已将其标记为“perl”...... Cacti SQL 数据库中的 graph_local 表包含所有图表的列表以及它们与哪个主机相关。
select host_id,count(*) from graph_local group by host_id;
将为您提供按 host_id 细分的列表。如果需要,请从主机表中提取主机描述:
select host.description, host.id, count(*) from graph_local,host where graph_local.host_id=host.id group by host_id;
然而如果您想要实现的功能类似于:“查找所有‘up’以太网接口,并为尚未创建流量图的接口创建流量图”,或者“查找所有具有主机模板 XX 的设备,如果没有,则添加 CPU 使用率图表”,您还应该查看 Autom8 插件。Autom8 会为您完成此操作。