
Denis
17.03.2017
07:29:21
Я еще не пробовал, но видел скриптик..
http://stackoverflow.com/questions/34947522/how-can-i-monitor-failed-rsync-job-with-zabbix/34952605#34952605

Андрей
17.03.2017
07:38:51
Это сразу в лоб на ум приходит

Denis
17.03.2017
07:40:05
А вот переделаный под крон https://www.zabbix.com/forum/showpost.php?p=181443&postcount=5

Google

Андрей
17.03.2017
07:40:52
3. Сделать проверяльщика внутри сервера (скрипт), результаты проверки присылать в элемент zabbixtrapper

Timofey
17.03.2017
08:02:48

Андрей
17.03.2017
08:09:48

Timofey
17.03.2017
08:13:44

Олег
17.03.2017
08:18:06

Andrey
17.03.2017
08:18:38
А зачем скрипт? Заббикс и так умеет хэш смотреть, агентом

Олег
17.03.2017
08:18:56
он рутовый файл может чекать?

Andrey
17.03.2017
08:19:12
Если права дашь только, все в рамках zabbix:zabbix

Олег
17.03.2017
08:19:21
ну вот

Timofey
17.03.2017
08:19:37

Олег
17.03.2017
08:19:49
все сводится к привелегиям..

Andrey
17.03.2017
08:19:51
Ну так то да, согласен

Олег
17.03.2017
08:19:56
как не крути

Google

Андрей
17.03.2017
08:26:13

Кирилл
17.03.2017
12:51:55
всем добрый день
подскажите плз, есть хост который нужно проверять по icmp, с периодичностью раз в пять секунд.
и если хост не отвечает, то каждые пять минут должен срабатывать триггер

Ilya
17.03.2017
12:52:53

Кирилл
17.03.2017
12:53:10
?
как проверять каждые пять сек, это понятно

Achtung!
17.03.2017
12:53:37
Можно просто

Ilya
17.03.2017
12:53:41
Непонятно только, что у тебя не получается
Пока это выглядит как “я вам задачу дал – решите”

Кирилл
17.03.2017
12:53:50
на триггер повестить множвественные события

Achtung!
17.03.2017
12:53:52
2 триггера

Ilya
17.03.2017
12:53:53
А тебе ещё небось и денег платят

Kamil
17.03.2017
12:54:01

Ilya
17.03.2017
12:54:16

Kamil
17.03.2017
12:54:42
да и как повторно сработать тригеру, если он уже сработал?

Кирилл
17.03.2017
12:55:36

Kamil
17.03.2017
12:55:47

Ilya
17.03.2017
12:56:06

Кирилл
17.03.2017
12:56:06
триггер можно повесить на выражение

Ilya
17.03.2017
12:56:43
Зачем множественное срабатывание триггера?

Google

Kamil
17.03.2017
12:57:01

Кирилл
17.03.2017
12:57:19

Ilya
17.03.2017
12:57:31

Kamil
17.03.2017
12:57:38

Ilya
17.03.2017
12:57:57
Нужно сделать, чтобы каждые пять минут падало сообщение.
Смотри про то, как настроить уведомления: эскалации/повторные оповещения.

Kamil
17.03.2017
13:00:09
я так и не понял в чем вопрос был

Кирилл
17.03.2017
13:00:09

Ilya
17.03.2017
13:02:29
https://www.zabbix.com/documentation/1.8/ru/manual/escalations_and_repeated_notifications

Kamil
17.03.2017
13:05:27

Ilya
17.03.2017
13:37:40

Denis
17.03.2017
13:52:43
Можно смотреть в сторону {TRIGGER.VALUE}


Maxim
17.03.2017
14:25:06
а вот вопрос допустим у нас в базе есть некоторый лог.
задача:
1. сделать нотификции об ошибках - это в принципе не проблема, это сделал (хотя хотелось бы делать запрос с конкретного последнего таймстампа, но это не особо важно)
2. сделать уведомления об ошибках - чтобы на каждую ошибку слалось сообщение
вот тут я не знаю как сделать красиво. пока я вижу только несколько вариантов:
а - с внешним скриптом, который сам будет делать рассылку этих сообщений
б - скрипт, который шлет все построчно zabbix-send-ом в заббикс, а заббикс уже делает рассылку
причем от варианта Б профит только в том, что можно будет делать экнолидж и закрытие проблемы в заббиксе, хотя точно так же я могу в жире создавать инциденты
может кто-то уже что-то подобное делал более красиво?
да. сейчас данные через ODBC в заббиксе берутся и в этом варианте пункт 2 я вообще не вижу как реализовать. вроде бы заббикс так и не научился импортить многострочные данные :(


Кирилл
17.03.2017
15:14:26

тнн Itjunky
17.03.2017
15:30:20
Добрый вечер коллеги. А подскажите, почему в юзерпараметре awk или pipe не хочет отрабатывать?
UserParameter=pingtuntime[*],/usr/bin/fping -e $1 | awk '{print $4}'
Выдаёт мне такое:
pp2 ~$ zabbix_agentd -t pingtuntime[192.168.101.2]
pingtuntime[192.168.101.2] [t|192.168.101.2 is alive (33.7 ms)]
Но если в консоли пускаю, то всё норм
pp2 ~$ /usr/bin/fping -e 192.168.101.2 | awk '{print $4}'
(42.1
Скобочку дальше седом режу, но до этого не дошло ещё, ибо раньше ломается...

Maxim
17.03.2017
15:34:11
Может в кавычках дело?
Попробуй двойные

Kamil
17.03.2017
15:34:34
а если команду в файл засунуть? и уже файл исползовать ак userparametr&

тнн Itjunky
17.03.2017
15:34:39
хммм

Google

тнн Itjunky
17.03.2017
15:34:59

Kamil
17.03.2017
15:36:49

тнн Itjunky
17.03.2017
15:37:24
Работает же, пример же привёл рабочий
Но файлы плодить без необходимости не хочется. Да и пайпы вроде раньше работали в юзерпараметрах

Andrey
17.03.2017
15:40:40
Ой, не те кавычки
bash -c 'command'

тнн Itjunky
17.03.2017
15:41:54
пробовал sh -c там даже в консоли пайпы не работали
А awk не берёт "" такие ковычки

Admin
ERROR: S client not available

Andrey
17.03.2017
15:42:57
А не вариант использовать простые проверки?

тнн Itjunky
17.03.2017
15:43:00
Да, -c пайпы игнорит =(((
pp2 ~$ bash -c "/usr/bin/fping -e 192.168.101.2 | awk '{print $4}'"
192.168.101.2 is alive (40.5 ms)

Andrey
17.03.2017
15:43:45
Сложно как, а если прокси?
А если кавычки не "" а ''

тнн Itjunky
17.03.2017
15:44:15
На каждом хосте? Они ж в разные сети смотрят, которые и надо пинговать

Maxim
17.03.2017
15:44:18

тнн Itjunky
17.03.2017
15:44:34

Maxim
17.03.2017
15:44:35
По две одинарные?

Google

Andrey
17.03.2017
15:44:59
'bash -c "/usr/bin/fping -e 192.168.101.2 | awk '{print $4}''

тнн Itjunky
17.03.2017
15:45:31

Andrey
17.03.2017
15:45:57
Зачем мне это в консоли запускать, это надо прописать в userparameter

тнн Itjunky
17.03.2017
15:46:01
Ток со своим любым ip
Ну там как минимум только одна кавычка "

Maxim
17.03.2017
15:46:29

Andrey
17.03.2017
15:46:36
Сорян, не заметил

тнн Itjunky
17.03.2017
15:46:47

Andrey
17.03.2017
15:47:00
'bash -c /usr/bin/fping -e 192.168.101.2 | awk '{print $4}''
Бля
Не

тнн Itjunky
17.03.2017
15:47:41

Andrey
17.03.2017
15:48:10
UserParameter=test.parameter,bash -c '/usr/bin/fping -e 192.168.101.2 | awk '{print $4}''

тнн Itjunky
17.03.2017
15:48:28
awk ' конец команды
параметры для awk уйдут вникуда
Тут метод тыка не катит =)
\' — экранирование тоже не прокатило

Andrey
17.03.2017
15:49:45
Тут не метод тыка

тнн Itjunky
17.03.2017
15:49:53
Именно он =)
Потому что на лицо непонимание shell scripting

Andrey
17.03.2017
15:50:12
Ты мысли мои удаленно читаешь?

тнн Itjunky
17.03.2017
15:50:24
Нет, я вижу, что так не заработает