@ZabbixPro

Страница 232 из 1183
Паша
02.05.2017
12:29:13
Это баг такой есть. В 3.2.5 поправили. Но добавили новых
Ага, понял. Спасибо, попорбую какой-нибудь workaround придумать до обновления.

Igor
02.05.2017
12:29:41
я откатил до версии 3.2.3 ))

Oksidant
02.05.2017
12:30:00
Ага, понял. Спасибо, попорбую какой-нибудь workaround придумать до обновления.
Ну я сделал даунгрейд... А можно было добавить в оповещения ====================

Igor
02.05.2017
12:30:25
задолбаешься 500 = вставлять )

Google
Juriy
02.05.2017
12:33:32
Ага, понял. Спасибо, попорбую какой-нибудь workaround придумать до обновления.
можно оповещения сделать в одну строку - оно отъедает столько символов, сколько есть переносов строки. Ну или добавить в конец === по числу строк :)

Паша
02.05.2017
12:34:40
Вот сейчас как раз добавил в конец ненужных символов, благо строк немного.

Alseg
02.05.2017
12:38:49
Ага, понял. Спасибо, попорбую какой-нибудь workaround придумать до обновления.
======================== последней строкой в темплейт сообщения вставь в конце

а, блин, некропост, сори

Andrey
02.05.2017
12:44:22
А до 3.2.5 обновиться не годится?

Oksidant
02.05.2017
12:45:12
А до 3.2.5 обновиться не годится?
С этой проблемой может и годится, но я например наткнулся тут же на другой критичный для меня баг.

А до 3.2.5 обновиться не годится?
https://support.zabbix.com/browse/ZBX-12100

Andrey
02.05.2017
12:46:51
Любопытный баг

Aleksej
02.05.2017
15:08:51
а кто тыкнет в статью для настройки партиционирования для zabbix актуальной версии под mysql а то я чего то под старые версии находил, не хотелось бы "поломать" :)

Сергей
02.05.2017
15:50:50
так а там только history и trends и надо партиционировать

остальное не много места занимается у нас например только alerts 10 гиг кушает, но я его все равно не партиционирую

сами сейчас вот проводим анализ по переезду на 3.2

CREATE DEFINER=`root`@`localhost` PROCEDURE `partition_maintenance_all`(SCHEMA_NAME VARCHAR(32)) BEGIN CALL partition_maintenance(SCHEMA_NAME, 'history', 90, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'history_log', 90, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'history_str', 90, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'history_text', 90, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'history_uint', 90, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'trends', 365, 24, 14); CALL partition_maintenance(SCHEMA_NAME, 'trends_uint', 365, 24, 14); UPDATE zabbix_partition_monitoring set time=CURRENT_TIMESTAMP WHERE id='1'; END

Google
Сергей
02.05.2017
15:54:14
могу кинуть сюда процедуры сам уже не понмю откуда брал изначально, но в итоге дорабатывал под себя

Juriy
02.05.2017
15:54:28
лучше на гитхаб все же :)

Alexius
02.05.2017
16:00:06
киньте норм статейку про партицирование тогда на постгре тогда?

Сергей
02.05.2017
16:03:46
https://github.com/McLeod095/zabbix-mysql-partitionioning/tree/master

сорри что все в одном файле

Aleksej
02.05.2017
16:22:13
могу кинуть сюда процедуры сам уже не понмю откуда брал изначально, но в итоге дорабатывал под себя
если для "начинающих" расскажите что за что отвечает будет замечательно ?

Serge
03.05.2017
01:27:09
Господа, такой вопрос: последнее время провайдер достал периодическими падениями канала связи.. а так как у меня мониторятся внешние хосты, то при падении канала (после его восстановления) прилетает куча сообщений о потере связи с хостами. Можно сделать так, чтобы при падении канала zabbix-сервер переходил в какое-нибудь состояние, типа maintenance, а при восстанвлении связи обратно выходил из этого состояния? или это как-то по-другому надо делать? Цель - избавиться от кучи сообщений о потере связи с хостами..

Serge
03.05.2017
06:02:03
а по событию я "обслуживание" хостам выставить никак не смогу? :) мне проще хост целиком перевести в сосояние обслуживания, так как там не только триггеры по пингам висят.. чем отлавливать триггеры, которые начинают ругаться при обрыве связи.. никак, не? :)

Oleg
03.05.2017
06:15:09
Сделай триггер на наличие файлика в системе. А остальные зависимые от него. Файлик создал - все перевелись

Удалил - рабочий режим

Serge
03.05.2017
06:23:24
так я вообще что-то не соображу, как режим обслуживания по событию включать.. вижу в его настройках только расписание.. а вот по событию...

Oksidant
03.05.2017
07:41:27
Мне кажется тут надо скриптяру писать, и через апи режим обслуживания ставить.

Aleksej
03.05.2017
08:48:18
ну это тогда чуть позже
буду ожидать, спасибо!

Google
Oksidant
03.05.2017
09:21:59
Народ, подскажите макрос, если такой есть, который можно добавить в шаблон оповещения, чтобы он показывал, то что в Acknowledge написали.

Сорри... нашел... Что-то похожее делает {EVENT.ACK.HISTORY}

Саян
03.05.2017
10:07:57
Подскажите пож, как решить проблему Zabbix value cache working in low memory mode понимание никак не приходит с гуглов

Ilya
03.05.2017
11:31:30
Ребяты, тут такое дело – https://support.zabbix.com/browse/ZBXNEXT-3847 Может кого-то ещё баттхёртит (плюсаните тогда или откомментите?) или я пиздоглазое хуйло и не увидел как решить данную проблему (ткните носом тогда).

Amnesiax
03.05.2017
11:37:57
Ого

Вадим
03.05.2017
11:48:37
Всем привет, что-то я уперся в Обнаружение. Если ставлю обнаружение по пингу, то находит устройства в заданном диапазоне, если пытаюсь обнаружить по SNMP, вообще ничего не находит, при этом из консоли snmpget отрабатывает корректно, Zabbix 3.2.5 Centos 7

Очень нужен толковый совет.

Ilya
03.05.2017
12:06:32
Толковый совет – не использовать встроенное обнаружение, прикрутить своё

Alex
03.05.2017
12:07:31
Жаль что ты прав илья

Ilya
03.05.2017
12:08:43
Ну там делать действительно раз-два. Получил список хостов из заббикса, получил список хостов своим обнаружением. Сравнил два списка и через один метод апи ( host.create ) создал новые хосты.

Вадим
03.05.2017
12:10:47
сейчас буду пробовать, спасибо

Alex
03.05.2017
12:13:50
Ну я вот автоудаление хостов в обнаружении тоже делаю. Если хост убрали то и из заббиксе его надо удалить. А это только через список со статусом можно делать.

Ilya
03.05.2017
12:15:31
Мы не удаляем автоматом – слишком опасно

У нас редко бывает, что нужно удалять – проще руками грохнуть, это просто

Заводить – сложно, со всякими группами и шаблонами

Alex
03.05.2017
12:16:02
Я тоже захотел задать вопрос, есть шаблон с полсотней однотипных триггеров. Как прикрепляя шаблон указывать зависимость от других триггеров?

Шаблон крепим на хост1 а каждые 7-8 триггеров типа А зависят от триггера типа В на хостах 2,3,4,5. А те в свою очередь зависят от триггера С на хосте99.

Ilya
03.05.2017
12:23:51
Через апи

Google
Ilya
03.05.2017
12:23:55
Никак иначе

Alex
03.05.2017
12:26:46
Апи позволяет редактировать триггер не в шаблоне а на хосте?

Ilya
03.05.2017
12:27:22
Ну так ты же можешь редактировать триггер на хосте, если это не дискавери

Alex
03.05.2017
12:27:57
Нет не могу

Если треггер через дисковери или шаблон, редактировать можно только шаблон

Evgenia
03.05.2017
12:33:09
у меня еще настроены зависимости шаблонных триггеров друг от друга, и это тоже через жопу делается, приходится шаблон от всех хостов отключать - иначе выдает ошибку, что нельзя настроить зависимость от узла

Admin
ERROR: S client not available

Alex
03.05.2017
12:35:38
Так как есть пользовательские макросы, триггеры типа В можно в теории в шаблоне привязать к триггеру типа С на хосте99. Но если у вас 7-8 рандомных триггеров типа А зависят от триггера В на хосте2, а другие 7-8 триггеров зависят от триггера В на хосте5 то в шаблоне вы это предусмотреть не сможете.

Я тоже 5 дней назад настраивал зависимости шаблонов друг от друга, если их немного, то норм. В противном случае о чем думали раньше?

Создал, потестил, запилил в прод как надо.

Хотя у меня pfsense почему то неправильно отдаёт статус ссш в заббикс-сервер, через заббикс-гет правильное значение отдаёт. Вот думаю как решить.

Alexandr
03.05.2017
13:29:32


Anonymous*
03.05.2017
13:30:36
программа sigcheck вернёт подобную информацию

как передать её в дальнейшем в заббикс, думаю, ты знаешь сам (я нет)

Alexandr
03.05.2017
13:44:34
как передать её в дальнейшем в заббикс, думаю, ты знаешь сам (я нет)
утилиты ставить не вариант как заставить logrt брать только последнее значение по регекспу из файла лога? если под регэксп подходит несколько разных строк

Евгений
03.05.2017
13:46:39


те тот что зелёный в интерфейсе забикса не пингуется и порт закрыт

Google
Alexandr
03.05.2017
13:48:52
Ficsh
03.05.2017
13:55:17
Подскажите ,кто как предпочитает мониторить скрипты ? с учетом того что некоторые такие выполняются дольше 30 секунд...

кто то логи делает, кто то через сендер потом что то отправляет.

кто как это делает? может посоветуете что интересное

Сергей
03.05.2017
14:10:53
почти на всех скриптах стоит такое timeout 29 script.sh || echo "ZBX_ERROR" это для тех которые должны выполняться за 30 секунд те которые могут выполняться дольше там уже зачастую zabbix_sender используется и обязательно внутри скрипта flock

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

Ficsh
03.05.2017
14:17:51
хм...а заббикс не грохает форк после максимального таймаута?

Сергей
03.05.2017
14:18:33
а как он его грохнет?

Ficsh
03.05.2017
14:18:36
а если заббикс агент потерял связь с сервером скрипты перестают выполнятся?

Сергей
03.05.2017
14:18:59
небольшой каркас для форка exec 200>${PID_FILE} if ! flock -xn 200; then echo 0 exit 0 fi ( cd / exec > $LOG exec 2> $LOG exec < /dev/null set -o monitor START=${SECONDS} DISCOVERY_START_TIME=${SECONDS} DISCOVERY="{\"data\":["; F="" ${ZBX} -k "Oracle.diskgroupdata.time" -o ${SECONDS} 2>&1 ) & sleep 1 echo $SECONDS exit 0

все что внутри ()& форкнется и будет работать до потери пульса

Ficsh
03.05.2017
14:20:11
ммммм =)ясно

но вопрос с сервером остался. то есть инициирует проверку у тебя сервер.

Сергей
03.05.2017
14:22:33
да есть вариант делать через cron но тогда надо что бы везде было прописано

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

при sleep 1 echo $SECONDS всегда будет печататься значение более 1 значит скрипт норм запустился если 0 то это говорит о том что копия уже запущена

Ficsh
03.05.2017
14:24:05
да вот у меня тоже есть один долгий скрипт. на 10-15 минут.

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