Устранение типичных неполадок cacti

 Не рисуется график

График может не рисоваться по следующим причинам:

  • Устройство с которым ассоциированы графики не доступно (Это можно проверить в лог-файлах; Console > System utilites > View Cacti Log File ). Решение: обеспечить доступность устройства (т.е. проверить доступность по сети, доступность устройства по протоколу snmp).
  • Неправильный шаблон Graph Templates. Решение: исправить шаблон, проверить правильность ассоциирования с параметров графика с Data Source.
  • Поврежденный Data Source. Решение: удалить график вместе с асоциированным с ним Data Source и создать заново.

На графике\графиках разрывы

Разрывы могу возникать по следующим причинам:

  • Устройство, с которым ассоциированы графики не доступно (Это можно проверить в лог-файлах; Console > System utilites > View Cacti Log File ). Решение: обеспечить доступность устройства (т.е. проверить доступность по сети, доступность устройства по протоколу snmp).
  • Не успевает отрабатывать полер. Решение: следует обратить внимание на используемые ресурсы, особенно частоту CPU и количество ядер, так же имеет смысл увеличить Maximum Concurrent Poller Processes, Maximum Threads per Process, Number of PHP Script Servers (Console > Settings > Вкладка Poller); при увеличении этих праметров следует скорректировать количество коннектов к базе mysql, оно должно быть не меньше чем (Maximum Concurrent Poller Processes)*(Maximum Threads per Process)+(Maximum Concurrent Poller Processes)*(Number of PHP Script Servers).
  • В ряде случае разрывы появляются не на всех графиках, а на группе графиков, как правило не связанных друг с другом. Такое поведение cacti, при условии что полеров работает несколько, указывает на зависание скрипта при сборке статистики. Диагностируется появлением сообщения вида: 07/25/2011 03:00:02 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting. Решение: выявить неработоспособный скрипт, исправить  скрипт.
  • Не успевает отрабатывать полер в результате медленной работы какого-либо скрипта. Диагностируется это появлением сообщения вида:  07/25/2011 03:00:02 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting. Решение: первое, что надо сделать, это отключить недавно установленные шаблоны и скрипты, выявить проблемный скрипт, провести рефакторинг кода на предмет оптимизации.

ыы

Cacti вообще ничего не рисует

Возможны две неисправности:

  • Не работает poller. Решение: восстановить работоспособность pollera всеми возможными способами: переустановить spine; проверить есть ли строка с poller в crontab соответствующего пользователя и.т.д.
  • Поломалась база данных. Решение: остановить poller(закомментировать в crontab), остановить веб-сервер, проверить БД (mysqlcheck –Aor), запустить остановленные службы.
  • Если предыдущее действие не помогло – восстановить из бекапа.

Оставить комментарий

Вы можете использовать HTML теги и аттрибуты:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Switch to our mobile site