Cacti не работает zoom

Содержание
  1. cacti проблемы с графиками
  2. Cacti не рисует графики. NaN
  3. Проверка Cacti логфайла
  4. Проверка функционирования вашего скрипта
  5. Проверяем Cacti Poller
  6. Проверка состояние MySQL
  7. Проверка обновления RRD файла
  8. Проверка владельца RRD файлов
  9. Проверка пределов в RRD файле
  10. Проверка связи RRD файла и графика
  11. Разное
  12. Установка через RPM
  13. Не Nan, но значение 0
  14. Как получить значение трафика в системе мониторинга по snmp с входным параметром?
  15. Cacti vs Zabbix
  16. CACTI перестал корректно выводить данные после определённой даты
  17. Добавить график по своему OID
  18. Статитсика с машинок в сети. не совсем Linux, но вдруг.
  19. Cacti 1.2.2 метод spine обновляет не все графики
  20. Cacti не отображает график
  21. После обновления не открываются Cacti и phpMyAdmin
  22. Периодическое зависание сервера. HP ProLiant DL380 G4 под Debian.
  23. Cacti poller.php CRON access denied
  24. Чупакабра: простой мониторинг сетевых устройств
  25. Посоветуйте аналог Cacti + Weathermap
  26. Cacti добавление графика из скрипта
  27. Разыскиваю легковесный аналог zabbix
  28. snmp no oid
  29. Установка cacti на веб-сервер с nginx
  30. Настройка Cacti
  31. Bash скрипт, не правильно работает Cacti
  32. Cacti+flowview, MYSQL, проблема
  33. Cacti не рисует графики

cacti проблемы с графиками

Возникла такая ситуация, что не успевали в 5 мин. ее решили.(спасибо форуму http://www.linux.org.ru/forum/admin/5649322?lastmod=1291695988795 ).
Теперь другая встала проблема, кактус стал пропускать некоторые графики, так сказать не обновляет файлы
/usr/local/www/data/cacti/rra/*.rrd
но не все, а сам по себе как то выбирает.
например
рисует график 6 часов подряд, потом перестает рисовать, через какое то время час а то и по больше опять начинает его рисовать.
в системе больше 1000 графиков, больше 700 хостов, более 3000 rrd файлов

А как во время «пробелов» ведет себя mysql?

Посмотрел нормально на все запросы отвечает загрузка не более 10-15%

Читайте также:  Как настроить гармошку своими руками

такая же проблема с этим какти; права/крон/таймауты/пуллер — нормально. в логах за предельная дрянь (или я не так их читаю?) — от вроде идёт лог, потом внезапно перерыв между записями в логах: от одного до полудня, в рандомное время, но графики при этом рисуются; или наоборот — в логах всё отписывается что всё «окей», но графики с провалами. странно работает.

у вас кстати какой пуллер работает? spine или phpшный?

cmd.php
У меня в логах все нормально опрашивает все устройства но обновляет только некоторые, причем на свой выбор и вкус.

число процессов для пуллера, время выполнения пхп скриптов пуллера пробовали увеличивать?

число процессов пуллера 30 (точно укладываемся в одну минуту с небольшим подбирал экспериментально).
время ожидания стоит 120 сек.
также теперь перестал создавать новые графики, точнее создает но пустые даже не пытается создать rrd файлы.
есть мысль что где то прописывается время в юникс тайме какой rrd обновить но пока не нашел, может кто разбирался знает куда копать.

Все решил может кому то поможет не знаю но мне помогло.
Что сделал
посмотрел базу cacti -> poller_output сколько в ней записей по идее должно быть 0 только во время исполнения туда заносятся значения а потом должны удалятся.
у меня там было порядка 2000000 записей я почистил таблицу и все норм работает.
Все графики рисуются.

Источник

Cacti не рисует графики. NaN

Проверка Cacti логфайла

/log/cacti.log. В противном случае необходимо заглянуть в настройки — Settings, Paths. В случае если в данном лог файле будет встречаться

SPINE: Host[. ] DS[. ] WARNING: SNMP timeout detected [500 ms], ignoring host ‘. ‘

Это означает вероятнее всего, что опрашиваемое вами устройство не может полностью отработать, то количество SNMP OID в SNMP запросе, которое к нему приходит. Для устранения этой ошибки следует уменьшит количество SNMP OID в запросе. Идем в Settings, Poller и уменьшаем значение The Maximum SNMP OID’s Per SNMP Get Request. Следует установить значение в 1 и после того как poller начнет собирать требуемую статистику, следует его постепенно увеличить, выбрав подходящее для вашего случая значение.

Проверка функционирования вашего скрипта

Хоть это и очевидно, но всеже не стоит игнорировать — следует проверить лишний раз работу вашего скрипта, выдающего данные в командной строке. Сделать это следует обязателно с привилегиями пользователя cacti.
su — cactiuser
/full/path/to/perl your-perl-script.pl p1 p2
. (проверяем ответ)

Если вы получаете данные посредством snmp запроса, то для проверки следует использовать snmpget, в запросе укажите OID, используйте тоже значение community и укажите версию snmp, туже что вы определили в cacti. Например опрос OID of .1.3.6.1.4.blablabla, со значением community «very-secret» и версией 2 SNMP опрашиваемый хост target это будет выглядеть вот так:
snmpget -c very-secret -v 2c target .1.3.6.1.4.blablabla
. (проверяем ответ)

Проверяем Cacti Poller

В первую очередь проверьте наличие poller.php в cron. Эта программа вызывает базовый скрипт cmd.php, или spine, альтернативный метод запросов данных, написанный на C. Установить какой поллер используется встроенный или spine можно в настройках — Settings, Poller. Если вы хотите использовать Spine, то его следует установить отдельно, в базовую установку Cacti он не входит.
Теперь следует очистить лог файл /log/cacti.log (ну или переименуйте его, чтобы не было «старого мусора»). Затем измените настройки — Settings, Poller Logging Level установив значение DEBUG.
Теперь вам следует определить ID вашего запроса и ID вашего хоста. Найти требуемый вам ID запроса следует в меню Data Sources. ID хоста определяется в меню Devices.
Теперь следует запустить наш poller вручную и только для выбранного нами запроса данных. Делается это следующим образом —

php -q cmd.php id id

если вы используете Spine, то запустить такую проверку в режиме логгирования на уровне Debug можно вот так:

./spine —verbosity=5 id id

В обоих случаях мы увидим ответ в STDOUT. Данную процедуру можно повторять не дожидаясь установленного в Cacti временного интервала. Кроме того это очень удобно — вам не надо искать ошибку в сотнях записей лога, когда у вас уже очень большое количество данных мониторится в Cacti.

Проверка состояние MySQL

В большинстве своем данная проверка является излишней, и ее можно на первом этапе дабага проблемы просто опустить, но в случае если все далее описанные шаги, показывают что все работает правильно, то следует ее всеже сделать.
В дебаг логе, найдите запрос MySQL update соответствующий исследуемому хосту. Там будет SQL запрос который следует выполнить непосредственно на сервере mysql либо через терминал, либо средствами phpmyadmin. Проверьте что запрос сервером mysql выполняется корректно.

Проверка обновления RRD файла

Проверьте лог файл, в нем должны быть примерно такие строки:

rrdtool update filename —template .

Для каждого RRD файла должна быть одна строка в логе.
RRD файлы должны создаваться изначально самим поллером. Если он их не создал то соответственно не пойдет и их обновление. Если их нет, проверьте Poller Cache в меню Utilities и проверьте там запрос к файлу.

Проверка владельца RRD файлов

Если rrd файлы были созданы с правами root-а, а поллер запущен в системи с привилегиями cactiuser, то естественно поллер не сможет обновить данные в RRD файле.

cd /var/www/html/cacti/rra
ls -l localhost*
-rw-r—r— 1 root root 463824 May 31 12:40 localhost_load_1min_5.rrd
-rw-r—r— 1 cactiuser cactiuser 155584 Jun 1 17:10 localhost_mem_buffers_3.rrd
-rw-r—r— 1 cactiuser cactiuser 155584 Jun 1 17:10 localhost_mem_swap_4.rrd
-rw-r—r— 1 cactiuser cactiuser 155584 Jun 1 17:10 localhost_proc_7.rrd
-rw-r—r— 1 cactiuser cactiuser 155584 Jun 1 17:10 localhost_users_6.rrd

Выполните следующую команду для решения такой проблемы, если она у вас присутствует:

chown cactiuser:cactiuser *.rrd

Проверка пределов в RRD файле

Возможно причиной ваших проблем являются некорректно установленные пределы MAXIMUM и MINIMUM в RRD файле данных. Выполните следующее:

rrdtool fetch rrd_file AVERAGE

просмотрите 10-20 строк и если вы там видите NaN, то:

rrdtool info rrd_file

нас интересуют значения ds[loss].min ds[loss].max (loss — это частный пример — у вас будет имя ваших данных) и в результате вы увидите например такую картину:

ds[loss].min = 0.0000000000e+00
ds[loss].max = 1.0000000000e+02

В данном примере мы имеем MINIMUM = 0 и MAXIMUM = 100. Теперь следует сравнить значение ds.[…].type=ВЕЛИЧИНА, то есть мы убеждаемся что полученная нами ВЕЛИЧИНА находится в установленных значениях максимума и минимума.
Если значение не укладывается в установленные пределы, то недостаточно изменить пределы в Data Template, следует выполнить:

rrdtool tune rrd_file —maximum ds-name:new_ds_maximum>

где ds_name имя для данных определенное внутри RRD файла, а new_ds_maximum — новое значение максимума для данных. (Изменение минимума делается аналогично).
На этом шаге следует также проверить значения step и heartbeat интересующего нас RRD файла.

Проверка связи RRD файла и графика

Наконец следует проверить те ли хранилища данных использует график, который мы пытаемся получить. Идем в Graph Management и выбираем наш график. В данном режиме выбираем Turn On Graph Debug Mode и в появивишемся окне RRDTool Command: видим к каким RRD файлам обращается наш график (на это указывает выражение DEF).

Разное

До версии 0.8.6j, poller_output мог «вылезти за грани разума» ).
Эо обычно происходило из-за параметров настройки памяти в php.ini в значение 8 МБ. Измените данное значение по крайней мере на 64 MB.
Чтобы проверить это, выполните sql запрос через mysql cli (или phpmyadmin)
select count(*) from poller_output;
Для устранения проблемы выполните:
truncate table poller_output;
Данная проблема решена, начиная с версии 0.8.7

Установка через RPM

Некоторые RPM инсталяции некорректно встраивают поллер в cron — в результате поллер присутствует в cron в двух таблицах. Необходимо сделать проверку /etc/crontab и таблицы cron пользователя cactiuser (ну или как вы там у себя его назвали) и настроить cron так чтобы вызов шол однократно.

Не Nan, но значение 0

Во первых, нимательно пишите свои скрипты. Если в ы в скрипте используете внешние команды, то не надо надеятся на переменную $PATH. Указывайте нормальный, полный путьдо команды /full/path/to/external/command

Во вторых, следите чтобы скрипт выполнялся быстро. Если в логах cacti вы видите “U”, это значит что Cacti устал ждать выполнения скрипта, и в результате вы словите NaN. Скрипт должен выполняться быстро! Но это уже ваша забота по его оптимизации.

Удачи вам в ваших графопостроениях c Cacti!

Источник

Как получить значение трафика в системе мониторинга по snmp с входным параметром?

Пытаюсь разобраться как опрашивать устройства по snmp. Использую инструменты snmpget и snmpwalk из linux-пакета snmp. Вот допустим мне нужно получить трафик на порту PON-коммутатора, порт идентифицируется по MAC-адресу на порту устройства. snmpwalk выдаёт значение указанного и всех последующих OID. Команда:

Cacti vs Zabbix

Есть работающие системы мониторинга (nagios) и статистики (cacti). Неудобно то, что это две раздельные системы. Кроме того, периодически с cacti бывают некоторые проблемы.

Насколько мне известно, zabbix сочетает в себе и мониторинг и статистику. И кроме того, насколько я понимаю, довольно активно развивается. Но мне не совсем понятно что у него с графиками.

За какой интервал в zabbix по умолчанию хранятся данные для статистики? И если за короткий, то сильно ли вырастет база если увеличить до года или двух? Можно ли хранить усреднённые значения для старых данных (как в rrd у cacti)? Или там графики это второстепенный инструмент и таких как в cacti можно не ожидать?

CACTI перестал корректно выводить данные после определённой даты

Здравствуйте, возникла такая проблема:

имеется Cacti 0.8.8h,СУБД MariaDB,ОС Debian 4.9.110-3+deb9u2.

Колючий перестал выводить данные после 13.09.2020 16:26. После указанной даты строит график за последние сутки при указании любого интервала, при этом на самом графике интервал не указывается.

Логи все зелёные(заметил спустя 10 дней, на эту дату логов не осталось).

Пробовал заливать разной свежести бэкапы, ничего не меняется, всё работает даже с частично пустым графиком, но ровно до 13.09.2020 16:26(срок годности что ли). Полазив по форумам, нашёл похожую(с натяжкой) проблему, и сбросил poller_cache — ноль эмоций.

Подскажите чем может быть вызвана такая проблема и, если кто сталкивался,как её решить?

Добавить график по своему OID

Коллеги имеется cacti 1.2.10 . Как в нем создать графики по своему OID ?

Статитсика с машинок в сети. не совсем Linux, но вдруг.

А есть какой-нить способ снимать статиcтику в cacti с windows машин? Какие-нить snmp сервера под винды (не серверные, обычные рабочие станции)? или может что-то opensource?

Cacti 1.2.2 метод spine обновляет не все графики

Имеется Debian 10 и Cacti 1.2.2(будь он не ладен). Проблема в том, что spine не обновляет данные в графике, а cmd.php отлично работает. Изучая логи наткнулся на то, что при cmd.php есть строка:

Cacti не отображает график

Добрый день. В линуксе НУБ. Решил тестово поднять кактус сервер на centos 7 core. Долгие мучения и кактус установлен. Но при добавлении оборудования, график не рисуется видимо ввиду отсутствия rra/rrd файлов. Подскажите пожалуйста, Куда копать?

snmp на коммутаторе работает, ACL настроен. Через соляру (solarwinds) все работает прекрасно.

Тему закрыл за отсутствием ответа продолжительное время.

После обновления не открываются Cacti и phpMyAdmin

Обновился с Debian 8 на 9, после этого в cacti

Периодическое зависание сервера. HP ProLiant DL380 G4 под Debian.

Добрый день, господа. Регистрация и обращение к вам это уже крик о помощи.. Я сразу прошу прощения, сам я линксойдом не являюсь и посему у меня очень большие проблемы. Мне по «наследству» достался сервер HP ProLiant DL380 G4. Установлен на нем Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u3 (2017-08-15) x86_64. Собственно сервер был поднят в свое время для установки на него Cacti. Мне поставили задачу установить и запустить Cacti, это я сделал при помощи какой то матери и google. И все как не странно заработало. Но практически сразу начались проблемы с зависанием сервера. Зависания рандомные, временами он работает неделю, иногда пару часов. Серевер откликается только после ребута по питанию либо через ILO. Я понимаю что описание скудное. Доступ до su у меня есть. Прошу сильно камнями не кидать, буду рад любой помощи хотя-бы подскажите куда копать и с чего начинать.

Cacti poller.php CRON access denied

Доброго времени суток,уважаемое сообщество. Тема затертая до дыр,но снова обращаюсь к вам. Есть система Debian Jessie установлен Cacti из репозитариев. Изначально при создании Graph Device не рисует графики. Если в ручную дать команду из под пользователя cacti:

Чупакабра: простой мониторинг сетевых устройств

Чупакабра — мониторинг для тех, кому лень разбираться с Zabbix, или даже с Cacti и Munin.
Для установки потребуется только Node.js и nmap, т.е. развернуть можно почти где угодно.

Система всё в одном

  • сбор данных в базу sqlite
  • отображение данных в браузере встроенным веб-сервером
  • уведомление через выполнение шелл-команды с параметрами.

Постарался все сделать максимально просто, как в настройке, так и в использовании.

Описание функционала и демо-ролик — здесь.
Демо-стенд — здесь.
Исходники — здесь.

Буду рад услышать отзывы 🙂

Посоветуйте аналог Cacti + Weathermap

Всем добрый день!

Есть задача, настроить мониторинг сетевого оборудования по SNMP, с визуализацией графиков, пример — http://pic4a.ru/inOP/

Смотрел в сторону Cacti + плагин WeatherMap, но, к сожалению, он поддерживает только довольно старую версию Cacti — до 0.9.

Поделитесь, кто чем пользуется, как вариант рассматриваю Icinga 2, но к ней нужно что-то для визуализации в стиле WeatherMap.

Cacti добавление графика из скрипта

Подскажите как быть и что делать. Уж и не помню сколько бьюсь, но решения пока нет.

Суть: Установил какти и хочу с помощью скрипта .sh строить график температуры с другой машины. Скрипт работает.. данные забирает, а вот построить график не выходит. Вот данные лога: 11/01/2016 03:05:01 PM — CMDPHP: Poller[0] Host[0] DS[35] WARNING: Result from CMD not valid. Partial Result: Temperatura: 49

11/01/2016 03:05:01 PM — CMDPHP: Poller[0] Host[1] DS[5] WARNING: Result from CMD not valid. Partial Result: 1min: 5min: 10

11/01/2016 03:05:01 PM — SYSTEM STATS: Time:0.1456 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:6 RRDsProcessed:6

Подскажите куда глядеть. что упустил?

Разыскиваю легковесный аналог zabbix

Разыскиваю легковесный аналог zabbix, желательно, со встренным HTTP-сервером.

Весь функционал zabbix не нужен. Нужно мониторить буквально с десяток параметров: доступность сетевых интерфейсов, доступность портов, загрузка RAM и CPU, запущены ли некоторые процессы и приложения, мониторить определенные строчки в логах. Соответственно, все это хочется видеть в вебе, дабы не ставить лишнего нативного софта. Большим бонусом была бы возможность конфигурация сетевых настроек из веб-морды.

Предпологается, что все это будет работать локально, без клиентов и сервера как в zabbix. Собственно, задача в том, чтобы понять что случилось с железкой, которая находится в локальной сети.

Что-то подобное есть или придется велосипедить самому?

snmp no oid

день добрый господа нужна помощь

вот такая проблема происходит

при вызове snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.13.16 вылетает такая ошибка LM-SENSORS-MIB::lmSensors = No Such Object available on this agent at this OID

lm-sensors и snmp-mibs установлены

такое же все работает на другой машине .

проблема в том что на этой машине установлены процессоры AMD и вот что выводит sensors

front229:/etc/snmp # sensors k8temp-pci-00c3 Adapter: PCI adapter Core0: +29.0°C Core1: +34.0°C

k8temp-pci-00cb Adapter: PCI adapter Core2: +33.0°C Core3: +39.0°C

я конечно могу из консоли видеть температуры процессоров , но очень хочется видеть через SNMP

у кого есть мысли и реальные предложения?

Установка cacti на веб-сервер с nginx

Подскажите пожалуйста, есть уже настроенный веб-сервер на debian с nginx, mysql, php.

Хочу поставить систему мониторинга cacti, но при установке она тащит за сосбой apache

каким образом можно поставить cacti без лишних пакетов?

Настройка Cacti

Можно-ли, и если можно то как настроить чтобы cacti выводил графики в 2 столбца а не в один. Перерыл все настройки и документацию, но нигде не нашел. Заранее спасибо.

Bash скрипт, не правильно работает Cacti

Написал на баше простенький скрипт

Добавил Data Input Methods, создал Data Templates, Graph Templates.

Добавил этот график на сам сервер (Debian) и ещё на 1 unix систему. А странность в том, что график на unix системе, это не её данные, а данные сервера.

Может кто-нибудь объяснит, что я сделал не так и как это поправить?

Cacti+flowview, MYSQL, проблема

Доброго времени суток.

Необходимо запилать мониторинг посещаемости сайтов сотрудниками, для это было выбрано cati+flowview.

Операционная система debian 8.

Софт cacti Version 0.8.8b и Flowview 1.1.

Вообщем все поставил, плагин подтянул, настроил netflow на mikrotik что бы он отправлял данные на сервер и сервер их даже принимает, но плагин свою задачу не отрабатывает, т.е. статистику не выводит. Я пришел к выводу что проблемы с мусколом, но так как в нем не силен пишу сюда. Вообщем база cacti нормально работает, данные пишутся, а вот база flowview не пашет, при запросе:

mysql -u root -p cacti cacti

Cacti не рисует графики

Добрый день, подскажите пожалуйста. Поставил cacti 0.8.8f. Кактус ставил на Debian +весь пакет нужного ПО. И вот вопрос. если в настройках кактуса Setting > Ppoller > Poller Interval и Cron Interval стоит 5 минут — графики рисует без проблем, как только ставлю интервал в 1 минуту — перестаёт рисовать, удалял устройство, выставлял заново интервалы в 1 минуту, создавал заново устройство — не рисует :(. Подскажите в чем косяк.

Тип полера поменял на Spine — сразу не работал,а теперь в логах выдает вот что

07/21/2015 02:50:02 PM — SYSTEM STATS: Time:0.8915 Method:spine Processes:1 Threads:1 Hosts:3 HostsPerProcess:3 DataSources:2 RRDsProcessed:1 07/21/2015 02:50:01 PM — POLLER: Poller[0] WARNING: Cron is out of sync with the Poller Interval! The Poller Interval is ’60’ seconds, with a maximum of a ‘300’ second Cron, but 299 seconds have passed since the last poll!

Подозреваю есть вопрос с синхронизацией полера и хрона — но не могу понять в чем загвоздка

Источник

Оцените статью