@ZabbixPro

Страница 267 из 1183
Ecklory
03.06.2017
17:02:58
"Из коробки" где располагается? Или, как узнать расположение можно?

AHPyXA
03.06.2017
17:05:09
Zabbix сервер заглянет в папку указанную как размещение внешних скриптов (параметр 'ExternalScripts' в файле конфигурации Zabbix сервера) и выполнит заданную команду. 

https://www.zabbix.com/documentation/3.2/ru/manual/config/items/itemtypes/external

Google
Ecklory
03.06.2017
17:05:39
Ещё момент. В templates есть варианты: Delete Delete and Clear (вроде так называется) Что происходит, когда нажимаешь Delete And Clear?

Ecklory
03.06.2017
17:12:36
Как их восстановить? %) Случайно клацнул и интерфейс сразу упал.

Andrey
03.06.2017
17:17:49
прицепить темлпейт к хосту заново, если удален темплейт, то создать темплейт и прицепить его к хосту

Ecklory
03.06.2017
19:14:08
Заранее приношу извинения, что пишу в *pro. Не могу понять что делаю не так. Пытаюсь завести https://github.com/vicendominguez/nginx-zabbix-template Имею: Zabbix Server на 192.168.1.6 Zabbix Agent на 192.168.1.7, где расположен nginx 1. В виртуальный хост (nginx) в секцию server добавляю location =/nginx_status/ { # Turn on nginx stats stub_status on; # I do not need logs for stats access_log off; # Security: Only allow access from IP # allow 192.168.1.6; # Send rest of the world to /dev/null # deny all; } nginx рестартю - конфигруация принимается. 2. На 192.168.1.6 (zabbix server) закидываю в папку /usr/lib/zabbix/externalscripts getNginxInfo.py и задаю права на выполнение chmod +x getNginxInfo.py 3. В самом веб интерфейсе забикс в Configuration-Templates жму import, выбираю zbx_nginx_template.xml и импортирую. Импорт происходит с стандартными настройками. И рестарю сервер: service zabibx-server restart Только зачем мне пункт 3, я так и не понял. 4. Настраиваю Zabbix Client (zabbix agent на 192.168.1.7 где nginx) Закидываю getNginxInfo.py в /usr/local/sbin/ и задаю права на выполнение chmod +x getNginxInfo.py. Закидываю zabbix-nginx.conf в /etc/zabbix/zabbix_agentd.d/. Рестарю агент: service zabbix-agent рестарт. 5. В самом веб интерфейсе забикс в Configuration-Templates жму import, выбираюzbx_nginx_agent_template.xml и импортирую. 6. В хост добавляю Template Nginx Info - Agent. Открываю Monitoring -> Graphs. Выбираю Connection Stats. Вместо желаемой статистики - no data Из темплейтов появились: Template App Nginx / Template Nginx Info / Template Nginx Info - Agent Что я делаю не так?

Отпишу ещё в *pro. Надеюсь, что ногами не запинают

Maxim
03.06.2017
19:53:51
возьми любой item key, и на том хосте где агент собирает выполни команду zabbix_agetd -t ключ_айтема

так удобно дебажить

Ecklory
03.06.2017
20:03:48
Питоновский скрипт отрабатывает? « Пока на этом остановились, скрипт не выполняется. А результат выполнения: -bash: ./getNginxInfo.py: /bin/env: bad interpreter: No such file or directory

Ilya
03.06.2017
20:51:00
Alexei настоящий? Или тёзка+однофамилец?

Ecklory
03.06.2017
22:05:17
Хотя есть дебаг. root@Web-Server:/usr/local/sbin# ./getNginxInfo.py Usage: getNginxInfo.py -h 127.0.0.1 -p 80 -a [active|accepted|handled|request|reading|writing|waiting] root@Web-Server:/usr/local/sbin# ./getNginxInfo.py -h 192.168.1.7 -p 80 -a waiting бла-бла-бла... File "/usr/lib/python2.7/ssl.py", line 272, in match_hostname % (hostname, ', '.join(map(repr, dnsnames)))) ssl.CertificateError: hostname '192.168.1.7' doesn't match either of 'domain', 'domain2' а если вместо айпишника задать хостнейм (домен), то вывод: urllib2.HTTPError: HTTP Error 403: Forbidden

Google
Evgenia
04.06.2017
03:09:24
Приветствую!)

Кури ошибки скрипта

Alex
04.06.2017
07:59:05
А в браузере у тебя открывается домен?

Он же внятно говорит, что сертификат и твой ипник никак не совместимы

Сделай локейшн /nginx_status и смотри в него скриптом

Alexei
04.06.2017
08:58:42
Ilya
04.06.2017
08:59:38
Alexei
04.06.2017
09:00:24
Завтра выступаю на Rootconf, приходите! И стенд у нас будет интересный.

Привет!
Привет!

Ecklory
04.06.2017
09:59:41
У тебя ошибка в ссл, на сервере, кажется ссл нет , насколько я могу вывод скрипта разобрать (не знаю питон, есличо)
Понятное дело. Вот только домен на внешннем айпи адресе, и с локалки к внешке никак доступ не получить. Ранее уже говорил, что Zabbix Server на 192.168.1.6 Zabbix Agent на 192.168.1.7, где расположен nginx

А в браузере у тебя открывается домен?
Открывается и всё работает как положено.

Сделай локейшн /nginx_status и смотри в него скриптом
Всё сделано, это был первый пункт в ридми с гитхаба.

Что ещё делал (в скрипте): Есть дебаг: def Usage (): print "Usage: getNginxInfo.py -h 127.0.0.1 -p 80 -a [active|accepted|handled|request|reading|writing|waiting]" sys.exit(2) Есть дефолтные значения: def main (): # Default values host = "localhost" port = "80" getInfo = "None" И есть уже результат запроса: url="http://" + host + ":" + port + "/nginx_status/" Всё из этого "крутил".

Ilya
04.06.2017
11:33:40
Видео будет?)
Вопрос к оргам РутКонф, но через годик может быть

Ecklory
04.06.2017
12:13:33
Вот этот не плох https://github.com/blacked/zbx_nginx_template
Попробовал этот скрипт. Аналогичная проблема при выполнении скрипта: urllib2.HTTPError: HTTP Error 403: Forbidden

Google
Ecklory
04.06.2017
13:27:55
Сертификаты привязываются к домену... А домен на белом адресе. В ближайшее время курлом попробую

Alex
04.06.2017
13:30:05
Ну заверни ты в хттп статус. Какая разница, на каком адресе домен. Ну делай тогда серт для айпишника.

Juriy
04.06.2017
13:30:16
Сертификаты привязываются к домену... А домен на белом адресе. В ближайшее время курлом попробую
так добавьте себе этот домен в hosts на машине, с которой проверяете

Anton
04.06.2017
13:33:26
А у кого нибудь вот так же мониторы используются? Всмысле на стене с графиками. Есть ли какой нибудь в этом профит, кроме показушности?
Лучше поздно, чем никогда: Из тех экранов, что вы видели на фотках, 4 отображают именно скрины Заббикса. Отчасти показушность, да ? Начальство на них иногда радуется, чем вносит разнообразие в свою семейную жизнь. Реально полезен из них только один, иногда два. На подобные экраны разумно выводить индикацию, но не графики.

Juriy
04.06.2017
13:41:20
Были изначально в хосте.
тогда обращайтесь к хосту по имени, а не по ip - чтобы сертификат корректно отработал

Alex
04.06.2017
14:04:12
И почитать про ссл не повредит

Ecklory
04.06.2017
14:26:28
И почитать про ссл не повредит
Вы про то, что порт другой? Так он же в скрипте нигде и не указывается

Alex
04.06.2017
14:48:13
Кстати, root@Web-Server:~# wget http://192.168.1.7/server-status To connect to 192.168.1.7 insecurely, use `--no-check-certificate'. И подключается именно к тому домену, который нужен
Вот здесь явно видно, что запрос к хттп идёт. И никакого ссл. А почитать стоит вообще про механизм работы

Для ссл определён 443 порт. Но это если указано в адресе https. Либо сервер редиректит

Если порт нестандартный, тогда только указывают

А ты стучишься на хттп, сервак выдаёт магию и говорит, что ссл не валиден

Значит там редирект висит какой то

Курлом на localhost/nginx_status рекомендую глянуть

У компа буду, посмотрю питоновую писанину эту

Ecklory
04.06.2017
15:27:30
Вот скрин. На нём редирект... p.s. Благодарю за желание помогать :)

Alex
04.06.2017
15:35:47
Так тогда курлом на хттпс надо смотреть

Nklya
04.06.2017
15:42:46
Прям тысяча и одна ночь про настройку заббикса.

Google
Alexey
04.06.2017
20:09:46
Кстати, root@Web-Server:~# wget http://192.168.1.7/server-status To connect to 192.168.1.7 insecurely, use `--no-check-certificate'. И подключается именно к тому домену, который нужен
Не прально, ты дергаешь по ip, а не по домену, пропиши тогда в дефолтный сервер локейшен со статусом

Вот хороший пример

You need to add following to a nginx site, say example.com, inside server {..} block. location /nginx_status { stub_status on; access_log off; allow 1.1.1.1; deny all; } Make sure you replace 1.1.1.1 with your machine’s IP-address. It’s good idea to keep this page accessible to only you.

Alexius
05.06.2017
08:10:59
подскажите так всё таки возможно zabbix+rrd бд или нет?

Egor
05.06.2017
08:25:08
Товарищи, графана может выгружать графики в какие-либо форматы? pdf там, excel на крайняк

Alexey
05.06.2017
08:26:18
подскажите так всё таки возможно zabbix+rrd бд или нет?
Нет, все грустно, nosql перенесли в 4.0

Андрей
05.06.2017
08:29:13
Когда 4 ждать ?

Alexey
05.06.2017
08:32:10
Вопрос :) как я понял не скоро

Alexius
05.06.2017
08:32:55
а как прикрутить зацикливание в обычных бд?

Alexey
05.06.2017
08:37:56
?

Vadim
05.06.2017
08:47:20
вот кто-то даже загнался и сделал симуляцию rrd на муське )) http://www.fromdual.com/sites/default/files/rrd.pdf только, думаю, производительность такого решения не будет вас радовать

Alexey
05.06.2017
08:49:39
:)

Только nosql спасёт отца русской демократии при огромных инстансах

Recluse
05.06.2017
09:12:50
Почему по LLD может приходить всё, кроме значения создаваемого айтема? (:

Артём
05.06.2017
09:25:57
Приветствую! Подскажите, zabbix из docker контейнера поддерживает оповещение по smtp? Надо ли при создании контейнера передавать переменные?

Ilya
05.06.2017
10:19:19
PNG

Egor
05.06.2017
10:23:29
Понял, спасибо.

Andrey
05.06.2017
10:51:58
Господа, а в курсе кто-нибудь такого вопроса: у нас ValueCache 2 гигабайта, а zabbix его практически не использует и для расчёта percentile лезет в базу. Как бы это оптимизировать?

Google
Ecklory
05.06.2017
11:11:22
Коллеги, а чем можно php-fpm мониторить? Решения на питоне будут очень к месту.

Такой вариант наблюдаю: https://serveradmin.ru/monitoring-web-servera-nginx-i-php-fpm-v-zabbix/ p.s. Кстати, а есть вообще решения на C++? )))

Juriy
05.06.2017
11:13:46
отклик сайта можно смотреть штатно, кол-во процессов тоже

Ecklory
05.06.2017
11:16:57
Активные процессы/кол-во соединений/очередь - например

Паша
05.06.2017
11:19:57
Коллеги, а чем можно php-fpm мониторить? Решения на питоне будут очень к месту.
php-fpm умеет базовую статистику отдавать, остается только спарсить ее (хоть грепом)

https://easyengine.io/tutorials/php/fpm-status-page/

Andrey
05.06.2017
11:21:41
Ладно. Может быть кто-то слышал про то, как хранить грёбаные таблицы history фактически IN MEMORY?

А то ж реально хочется прийти на конференцию уже самому и сделать доклад на тему: "Почему в Zabbix хранение hisrtory реализовано через Ж". Я могу прочитать даже две лекции с перерывом на обед. Когда ближайшая конференция?

Andrey
05.06.2017
11:23:43
Ммм... После работы только могу :)

Sergey
05.06.2017
11:23:51
Ecklory
05.06.2017
11:27:39

Страница 267 из 1183