Инструменты Cacti CLI: список текущих графиков для каждого хоста

Инструменты Cacti CLI: список текущих графиков для каждого хоста

Как мне вывести список графиков для хоста или хотя бы количество графиков?

Я думаю об условии, что я бы добавил больше графиков в зависимости от такого вывода, но все, что я вижу, это список доступных запросов и тому подобное, мне нужно фактическое количество/имена графиков, которые вы видите, когда переходите к редактированию хоста и нажимаете «*Список графиков"

решение1

На самом деле вы не говорите «программно», но вы пометили это как «perl»... Таблица graph_local в базе данных Cacti SQL содержит список всех графиков и хостов, к которым они относятся.

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;

Однаковам также следует обратить внимание на плагин Autom8, если вы пытаетесь добиться чего-то вроде: «Найти все „включенные“ интерфейсы Ethernet и создать график трафика для тех, у которых его еще нет» или «Найти все устройства с шаблоном хоста XX и добавить график использования ЦП, если у них его нет». Autom8 сделает это за вас.

Связанный контент