PDA

View Full Version : Не отображаются графики. Версия 1.8.3


sinclaus
08-10-2010, 10:51
Версия 1.8.3, ставил из портов в FreeBSD 7.0.
На вкладке Монторинг не показываются никакие графики. В режиме настройки - видны, отображают живые данные. В логах веб-сервера, PHP и собственно zfbbix'а никаких жалоб не вижу.
Раньше таких проблем не было, что это может быть?

dima_dm
08-10-2010, 11:03
Выберите любой график в разделе Настройка и нажмите кнопку Сохранить.
Появился график в разделе Монторинг?

sinclaus
08-10-2010, 11:26
Название доступно, вытащил на Dashboard что бы не метаться - при попытке посмотреть получаю пустой экран. Даже с предопределённого графика Zabbix server:CPU Loads

Обращение к графику выглядит так (странновато):
[08/Oct/2010:16:34:05 +0700] "GET /charts.php?graphid=386&sid=226cc6656fb38809 HTTP/1.1" 200 3630
[08/Oct/2010:16:34:05 +0700] "GET /jsLoader.php?ver=1.8.3&lang=ru_ru HTTP/1.1" 200 75518
[08/Oct/2010:16:34:05 +0700] "GET /jsLoader.php?ver=1.8.3&lang=ru_ru&files[]=class.calendar.js&files[]=gtlc.js HTTP/1.1" 200 18759
[08/Oct/2010:16:34:05 +0700] "POST /jsrpc.php?output=json-rpc HTTP/1.1" 200 210
[08/Oct/2010:16:34:18 +0700] "POST /dashboard.php?output=html&sid=226cc6656fb38809&upd_counter=23&pmasterid=mainpage HTTP/1.1" 200 264
[08/Oct/2010:16:34:18 +0700] "POST /dashboard.php?output=html&sid=226cc6656fb38809&upd_counter=23&pmasterid=mainpage HTTP/1.1" 200 279
[08/Oct/2010:16:34:18 +0700] "POST /dashboard.php?output=html&sid=226cc6656fb38809&upd_counter=23&pmasterid=mainpage HTTP/1.1" 200 333
[08/Oct/2010:16:34:18 +0700] "POST /dashboard.php?output=html&sid=226cc6656fb38809&upd_counter=23&pmasterid=mainpage HTTP/1.1" 200 335

dima_dm
08-10-2010, 11:40
А не проблема ли это браузера? Вы другим браузером пробовали смотреть графики?

sinclaus
08-10-2010, 11:49
Смотрел из Линукс - Мозиллой и Хромом, из винды (сервера 2003) - Эксплорером.
И потом, в настройках я же вижу эти графики с данными. Но тоже странно, когда проверяю и настраиваю график - всё отображается ОК, когда форматирую комплексный экран, все установки сохраняются но графики не отображаются - кроме верхней картинки "Local network". Такое ощущение, что строка вывода графика закомментирована...;)

dima_dm
08-10-2010, 11:59
Сделайте снимок экрана, покажите, как выглядит этот график.
На закладке Мониторинг-> Последние данные все элементы данных c графика есть и показывают значения?

sinclaus
08-10-2010, 12:16
Данные есть, живые. На настройке картинка отображает историю загрузки процессора или его температуру. На Мониторинге - просто пусто, не представляю что показывать :)

Вот например выдержки с экрана:
Это последние данные:
http://ib1.keep4u.ru/b/2010/10/08/ed/ed7b133a386adea25138afd905c0dcf3.jpg

Это нажата строчка "График" на этих данных:
http://ib1.keep4u.ru/b/2010/10/08/df/dfd4e14747411e52bdaaa1eb5a14508e.jpg

dima_dm
08-10-2010, 12:20
Т.е. не отображается только график, а 500 последних значений отображается? А таблицы в базе у Вас не повреждены (history_uint history и т.д.)?

sinclaus
08-10-2010, 12:36
А где за сутки копится 500 изменений и их можно посмотреть?

Вот для примера Настройка -> температура процессора:

http://ib1.keep4u.ru/b/2010/10/08/e2/e2a1e27d4251f73c7297658bda49fb8c.jpg

dima_dm
08-10-2010, 12:49
А где за сутки копится 500 изменений и их можно посмотреть?

На вашей картинке с подписью "Это нажата строчка "График" на этих данных:". В правом верхнем углу можно выбрать 500 значений, вместо графика.

sinclaus
08-10-2010, 12:56
Ага, спасибо. Показывает всё, что накопил, без всяких замечаний. Посчитать - лень... :)

dima_dm
10-10-2010, 14:09
С большой вероятностью, проблема в php модуле. Попробуйте заменить версию, проверьте, что установлены все php модули одной версии и одного релиза.

sinclaus
10-10-2010, 15:34
Я тоже вообще грешу на php, НО! - не ругается никто. В одном месте показывает, в другом - нет. Версия php 5.2.хх, на четвёртую доунгейдить не могу - есть сайты с зависимостью от пятой, на 5.3 преходить категорически не хочу. Насчёт расширений нужно будет посмотреть, может что затесалось и грузится от четвёртой версии (но другим сайтам не мешает...).

dima_dm
10-10-2010, 18:28
Версия php 5.2.хх, на четвёртую доунгейдить не могу - есть сайты с зависимостью от пятой, на 5.3 преходить категорически не хочу. Насчёт расширений нужно будет посмотреть, может что затесалось и грузится от четвёртой версии (но другим сайтам не мешает...).
И не нужно на 4-ку, т.к.
http://www.zabbix.com/documentation/ru/1.8/manual/installation/requirements
PHP 5.0 или более поздняя
Вам может помочь просто другой Build.
А вообще, если Вы хотите более детально разобраться
Можно включить:
Администрирование-> Пользователи-> для группы пользователей->Режим отладки

Появиться дополнительная кнопка Отладка в правом верхнем углу, и можно посмотреть все SQL запросы, которые делает интерфейс.
В логах Apache посмотреть, какие скрипты для графиков вызываются в 1-м и 2-м случае, и поискать отличие в исполняемом коде. Скорее всего, какая-нибудь PHP функция не работает.

sinclaus
11-10-2010, 03:47
Естественно. Я питал слабую надежду что здесь подскажут какая :) Будем искать...

sinclaus
11-10-2010, 06:32
Пока понял что в одном случае идёт вызов graphs, в другом - нет. Поскольку я ранее был сишным программером а ныне - админ в чистом виде, больше по кискам, разобрать код тяжело. Пока не врубился что не выполняется.

Сюда вообще-то кто-нибудь из тех кто код знает заглядывает?

zalex_ua
11-10-2010, 20:50
Естественно. Я питал слабую надежду что здесь подскажут какая :) Будем искать...

Я иногда в случае сомнений использовал веб-морду, инсталлированную на другом физически сервере. Таким способом можно больше удостоверится что это ваша частная на конкретном веб-сервере или это проблема общая. В т.ч. можно и под виндовсом Апач поднять - работает, пробовал.

Нигде не встречается но хочу поделится, что мне удобно подкручивать параметры для PHP не в его файле php.ihi, а в файле апача вот так:

Alias /zabbix /var/www/zabbix
<Directory /var/www/zabbix/>
Order Deny,Allow
Allow from all
# Deny from all
php_admin_value memory_limit 256M
php_admin_value max_execution_time 600
php_admin_value max_input_time 600
php_admin_value post_max_size 32M
php_admin_value upload_max_filesize 16M
</Directory>


В таком случае если на веб-сервере у вас крутятся несколько разных веб-сайтов, тогда заббикс морда не будет оказывать косвенного влияния на эти веб-сайты. То есть мы локализируем параметры PHP только для заббикса. Замечу, что большинство этих параметров нельзя определять в .htaccess
http://php.net/manual/en/configuration.changes.modes.php
http://www.php.net/manual/en/ini.list.php


Сюда вообще-то кто-нибудь из тех кто код знает заглядывает?

Это точно ваша частная проблема, поэтому не ждите что разработчики среагируют, хотя поверьте - они форум этот посматривают.

sinclaus
15-10-2010, 07:17
Оказалось что проблема не частная.
Перетащил PHP часть с FreeBSD (из порта) на свой линукс-комп, эффект сохранился, графики отображаются только в настройке. Скачал 1.8.3 с сорс-форджа, накатил - всё отображается прекрасно.
Мораль - в портах битая версия!

zalex_ua
15-10-2010, 10:10
Оказалось что проблема не частная.
Перетащил PHP часть с FreeBSD (из порта) на свой линукс-комп, эффект сохранился, графики отображаются только в настройке. Скачал 1.8.3 с сорс-форджа, накатил - всё отображается прекрасно.
Мораль - в портах битая версия!

Вижу целый ряд не профессиональных изложений. Как понимать "Перетащил PHP часть с FreeBSD (из порта) на свой линукс-комп" ? - звучит весьма забавно :)
"Скачал 1.8.3 с сорс-форджа, накатил" - вот оно, вы просто так сказать переустановили (в т.ч. возможно и РНР) и устранилась какая то неявная проблема.
"Мораль - в портах битая версия" - не правильная мораль.

Все же это ваша частная проблема.

sinclaus
15-10-2010, 10:47
Узнаю хохла я по походке... :D

"Перетащил" - это значит затарил содержимое /usr/local/www/zabbix и распаковал у себя в /var/www/html (основным сайтом). Вёл себя точно так же, как и на BSD.
Потом ничего не меняя распаковал в режиме замены содержимое zabbix-1.8.3.tar.gz#utar/zabbix-1.8.3/frontends/php/ в то же самое место. Даже без рестарта Апача всё прекрасно отобразилось.

Если общаетесь с юниксами и сайтами на чисто теоретическом уровне, не пытайтесь ничего советовать практикам!

zalex_ua
15-10-2010, 11:36
Узнаю хохла я по походке... :D

;)


"Перетащил" - это значит затарил содержимое /usr/local/www/zabbix и распаковал у себя в /var/www/html (основным сайтом). Вёл себя точно так же, как и на BSD.
Потом ничего не меняя распаковал в режиме замены содержимое zabbix-1.8.3.tar.gz#utar/zabbix-1.8.3/frontends/php/ в то же самое место. Даже без рестарта Апача всё прекрасно отобразилось.

Ну вот это уже понятно. Так сразу нужно было писать. Так как в обсуждении шла речь и о РНР модулях и возможных его параметрах то мои мысли и пошли в эту сторону и такое как перетащить из Фри на Линукс звучит действительно забавно.
Нужно было говорить типа "папка веб-интерфейса". Вы бы представили с какими эксклюзивными проблемами здесь на форуме приходится сталкиваться и большинство из них идут от проблем именно из модулями РНР. Так чтобы у кого то были проблемы с "целосностью веб-интерфейса" то не встречалось, так что не судите меня, а старайтесь писать сказу точно.
Попробуйте ради интереса переставить веб-интерфейс. Каков будет результат? И подуйте как же у вас так получилось что веб-интерфейс был "поврежден"

cd /usr/ports/net-mgmt/zabbix-frontend
make deinstall
make reinstall


Если общаетесь с юниксами и сайтами на чисто теоретическом уровне, не пытайтесь ничего советовать практикам!

Вы хотите сказать что я теоретик? Может быть у вас и больше опыт в некоторых областях, я не спорю. Но я точно не теоретик (https://support.zabbix.com/secure/IssueNavigator.jspa?reset=true&jqlQuery=reporter+%3D+zalex_ua) (нужно авторизоваться на трекере чтобы увидеть). И живу я в основном на FreeBSD8.1 и несколько моих Заббик серверов работают на транк версиях, веб-интерфейсы обновляю прямо из svn репозитария как минимум несколько раз в неделю а то и каждый день. Сервера перекомпилирую несколько раз в месяц или по необходимости. Знаете каково это быть на "передовой" ? После этого вы скажете что я теоретик? ;)

sinclaus
15-10-2010, 11:54
На поддержке и на обкатке сам сижу не первый год.
Переставлять не буду, пожалуй, так даже удобнее, сервер отдельно, морда отдельно. Если порт целый а у меня что-то глюкнуло, рад за порты :)

scatmanoleg
20-10-2010, 07:53
Могу сказать что у меня было примерно тоже самое. Zabbix 1.8.3 был установлен с нуля на Ubuntu 10.10. Графики были только в шаблонах (импортированных с другого zabbix-а) и не один не отображался. После того как был создан один график руками на одном из узлов, сразу заработали все остальные графики