Неровный график в cacti

Bad chart in cacti monitoring

Вот такого вида график рисовал cacti после первоначальной установки и настройки. Он врядли похож на рваный график, данные все таки приходят в моменты падений, но они явно какие то некорректные. Первое что нужно сделать для исправления ситуации это установить spine

  • В Settings -> Path -> Spine Poller File Path

убедится что путь корректно введен и выводится зеленым [OK: FILE FOUND]

Путь по умолчанию: /usr/sbin/spine

  • В Settings -> Poller -> Poller Type

выбрать spine, вместо cmd.php

Spine написан на с#, выполняется быстрее и требует меньше ресурсов для работы, чем скрипт на php. Код можно посмотреть на GitHub

  • Второе, это приоритет процесса snmpd на контролируемой системе. В linux каждый процесс имеет приоритет выполнения NI. Он принимает значение от -20 до +20. наивысший приоритет -20, наименьший +20. По умолчанию NI пользовательского процесса 0. После установки значения NI в -1 для процесса snmpd графики стали рисоваться красивыми без впадин.

Узнаем PID процесса и меняем NI на -1\

Намного проще сделать данное действие утилитой htop. Запускаем htop, фильтруем процессы F4, вводим snmp и клавишей F7 повышаем приоритет процесса.

В итоге график начинает рисоваться ровно и без резкий скачков\падений. Первые два падения на графике были до изменения NI процесса snmpd.

Добавить комментарий