Ferramentas Cacti CLI: listar gráficos atuais por host

Ferramentas Cacti CLI: listar gráficos atuais por host

Como posso listar os gráficos de um host ou, pelo menos, o número de gráficos?

Estou pensando em uma condição em que adicionaria mais gráficos dependendo dessa saída, mas tudo que vejo é listar as consultas disponíveis e tal, preciso do número/nomes reais dos gráficos que você vê quando vai editar um host e clique em "*Lista de Gráficos"

Responder1

Na verdade, você não diz programaticamente, mas marcou este 'perl'... A tabela graph_local no banco de dados SQL do Cacti possui uma lista de todos os gráficos e a qual host eles estão relacionados.

select host_id,count(*) from graph_local group by host_id;

Fornecerá uma lista dividida por host_id. Extraia a descrição do host da tabela de hosts se precisar:

select host.description, host.id, count(*) from graph_local,host where graph_local.host_id=host.id group by host_id;

No entantovocê também deve dar uma olhada no plug-in Autom8, se o que você está tentando alcançar é algo como: "Encontre todas as interfaces Ethernet 'ativas' e crie um gráfico de tráfego para aquelas que ainda não possuem uma" ou "Encontre todos os dispositivos com Host Template XX e adicione um gráfico para uso da CPU se não tiver um". Autom8 fará isso por você.

informação relacionada