Назад | Перейти на главную страницу

График кактусов не отображается

Я создал php-скрипт для cacti, который выводит данные в таком формате: <variable>:<value>
Вывод моего скрипта: temperature:20 humidity:15 Затем я создал метод ввода данных, в котором строка ввода: php <path_cacti>/scripts/getTempHumData.php <host> Скрипт помещается в папку cacti / scripts.
Поле ввода - имя хоста - в скрипте я использую его как переменную $ ARGV [0].
Поля вывода два - температура и влажность.
Затем я назначил этот сценарий устройству, добавил все необходимое, отключил использование SNMP для устройства. Состояние устройства - «работает».
Затем я создал шаблон графика и график и назначил его дереву графиков. Но график не виден - он просто показывает, что изображение не может быть найдено (этот маленький красный крестик в браузере).
Я отредактировал свой скрипт для передачи значений contant в том же формате, я просмотрел cacti / log / cacti.log, но там нет записей с моим IP-адресом хоста.
Кроме того, нет файла rrd, который нужен графу - в режиме отладки он пытается создать, но файл rrd не создается. Также в указанном пути к источнику данных файл rrd не существует.
Как я могу решить эту ошибку?
Заранее спасибо.

Код сценария:

<?php
/*$content = file_get_contents("http://".$ARGV[0]);
$air_temperature = null;
$air_humidity = null;

$xml = simplexml_load_string($content);
$air_temperature = $xml->Item[1]->Value;
$air_humidity = $xml->Item[2]->Value;

echo "temperature:".$air_temperature." humidity:".$air_humidity;*/
echo "temperature:20 humidity:15";
?>

Файл RRD не создается автоматически, конечно, после выполнения команды, которая дается, когда я включаю отладку, я получил свой файл rrd. Но значения NaN показаны для каждого необходимого значения.

Существует множество проблем, которые могут вызвать NaN в графах Cacti.

Лучшее, что можно сделать, - это проработать контрольный список отладки в документации Cacti.