
Паша
02.05.2017
12:29:13

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

Oksidant
02.05.2017
12:30:00

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

Google

Juriy
02.05.2017
12:33:32

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

Alseg
02.05.2017
12:38:49
а, блин, некропост, сори

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

Oksidant
02.05.2017
12:45:12

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
лучше на гитхаб все же :)

Ilya
02.05.2017
15:54:32

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, а при восстанвлении связи обратно выходил из этого состояния? или это как-то по-другому надо делать? Цель - избавиться от кучи сообщений о потере связи с хостами..

Sergey
03.05.2017
02:50:39

Паша
03.05.2017
05:51:06
Или просто зависимые триггеры

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
Мне кажется тут надо скриптяру писать, и через апи режим обслуживания ставить.

Сергей
03.05.2017
07:46:21

Aleksej
03.05.2017
08:48:18

Сергей
03.05.2017
09:03:56
Если какой-то узел промежуточный недоступен, то алерт по недоступности хоста ты неполучишь

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
Ого

Juriy
03.05.2017
11:40:08
налетал на такую шутку, было больно

Вадим
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 вернёт подобную информацию
как передать её в дальнейшем в заббикс, думаю, ты знаешь сам (я нет)

Andrey
03.05.2017
13:37:12

Ilya
03.05.2017
13:38:53

Andrey
03.05.2017
13:41:56

Alexandr
03.05.2017
13:44:34

Евгений
03.05.2017
13:46:39
те тот что зелёный в интерфейсе забикса не пингуется и порт закрыт

Google

Evgenia
03.05.2017
13:47:25

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 минут.