
Evgeniy
11.01.2018
06:26:59
UserFriendlyEvgeniy

Adoel
11.01.2018
06:30:35
is there a zabbix monitor script made into a telegram bot?
apakah ada bot telegram untuk memonitor zabbix?

Google

Alexandr (Thordendal)
11.01.2018
06:32:28
Please consider using this (FYI it's first link in google for query 'zabbix telegram')
https://github.com/ableev/Zabbix-in-Telegram

Evgeniy
11.01.2018
06:32:36

Serg
11.01.2018
06:33:17
Ой, извините

Evgeniy
11.01.2018
06:34:34
is there a zabbix monitor script made into a telegram bot?
[root@m ~]# locate telega.sh
/usr/lib/zabbix/alertscripts/telega.sh
[root@m ~]# cat /usr/lib/zabbix/alertscripts/telega.sh
#!/bin/bash
PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
subj=$2
msg=$3
wget -a "/tmp/alert2.log" "http://crierbot.appspot.com/$1/send?message=Subj: $subj || Message:$msg"

Adoel
11.01.2018
06:39:16
thanks sirrr
nice

Evgeniy
11.01.2018
06:39:46

Adoel
11.01.2018
06:40:12

Evgeniy
11.01.2018
06:40:35
Senang bisa membantu)

Adoel
11.01.2018
06:41:42
sekali lagi terimakasih mas @sevost

Evgeniy
11.01.2018
06:42:26
silahkan)

Google

Evgeniy
11.01.2018
06:43:00

Alexey
11.01.2018
07:13:32

Evgeniy
11.01.2018
07:14:22

Alexey
11.01.2018
07:14:32

Evgeniy
11.01.2018
07:15:00
???

Alexey
11.01.2018
07:15:05

Evgeniy
11.01.2018
07:15:15
НУ В ДЕФОЛТНОМ НЕТ МУЛЬТИМАСТЕР РЕПЛИКАЦИИ
не применял по этому

Alexey
11.01.2018
07:17:19
))) не тестированное решение...)) ну как бы перкона то далеко от mysql не уехала, тем более в области логов)
или же HA?

Evgeniy
11.01.2018
07:22:33

Alexey
11.01.2018
07:23:04
Если сервера находятся далеко, тайм лаг большой для синхронной репликации
сами то пробовали?

Ilya
11.01.2018
07:30:29

Evgeniy
11.01.2018
07:34:11
Задача была быстро выполнять Select'ы и редко записывать данные

Google

Evgeniy
11.01.2018
07:35:27

Ilya
11.01.2018
07:35:50

Alexey
11.01.2018
07:37:14
и смысл мултимастера на самом то деле??? слейбы полняли и читали с него, тем более если селекты

Evgeniy
11.01.2018
07:38:28
tps сколько?
Это был далекий 2014-15, я уже не помню, но мне это решение не понравилось и я от него отказался
Графиков заббиксовых
? А когда заббикс научился отправлять графики во вложении email? Или вы сами его научили?
Чисто технически можно отправлять ссылку на public график в сообщении, она преобразуется в картинку

Shuhrat
11.01.2018
07:43:30
ваш скрин?

Alexandr (Thordendal)
11.01.2018
07:44:07
Из вики вроде

Evgeniy
11.01.2018
07:44:59
ваш скрин?
https://github.com/ableev/Zabbix-in-Telegram

Mengi
11.01.2018
07:45:00
а как отправляется график?) интересно узнать

Evgeniy
11.01.2018
07:45:16
Через ботАпи
README.md прочтите

Alexandr (Thordendal)
11.01.2018
07:45:39

Mengi
11.01.2018
07:46:16
??

Ilya
11.01.2018
07:51:40
Не через апи
Через веб морду, у апи нет методов для получения графиков

Google

Паша
11.01.2018
07:55:06
Привет, коллеги! В базе есть три неких набора параметров A, B и C. Можно ли как-то через LLD организовать создание метрик, являющихся пересечением этих трех парамертов? Типа metric[{#A},{#B},{#C}]?

Владислав
11.01.2018
07:55:56
Парни как починить?

Ilya
11.01.2018
07:56:17

Владислав
11.01.2018
07:56:21
Сервак не поднимается

Ilya
11.01.2018
07:56:45

Admin
ERROR: S client not available

Владислав
11.01.2018
07:57:12
Так я не обновлял

Alexander
11.01.2018
08:02:58
Народ, а в LLD можно делать многоуровненый JSON?

Владислав
11.01.2018
08:06:53
Добрый день. Подскажите пожалуйста, wiki заббикса ничем дельным не помогла, а может я плохо искал. Есть схема - заббикс достает цифру из отдельного простого файла, все отлично работает, график строит, тригеры срабатывают, все как и хотелось, но. При срабатывании тригера отправлется мне сообщение в телегу, где указан факт превышения данного числа, определенного порога, но хотелось бы видеть не только факт превышения, но и определенное значение из-за которого он сработал.
Допустим сейчас имеем.
Тригер срабатывает при "Число в файле" > 60
Отправляется сообщение:
PROBLEM "ИМЯ ХОСТА"
А нужно:
PROBLEM "ИМЯ ХОСТА" "Число в файле"
Как можно так реализовать и можно ли? Спасибо.


Ilya
11.01.2018
08:06:58
Так я не обновлял
Ты не показываешь самого главного на скрине. Точнее на фотке. Что за привычка фоткать экран? В док файл забыл положить и в rar архив)
Добрый день. Подскажите пожалуйста, wiki заббикса ничем дельным не помогла, а может я плохо искал. Есть схема - заббикс достает цифру из отдельного простого файла, все отлично работает, график строит, тригеры срабатывают, все как и хотелось, но. При срабатывании тригера отправлется мне сообщение в телегу, где указан факт превышения данного числа, определенного порога, но хотелось бы видеть не только факт превышения, но и определенное значение из-за которого он сработал.
Допустим сейчас имеем.
Тригер срабатывает при "Число в файле" > 60
Отправляется сообщение:
PROBLEM "ИМЯ ХОСТА"
А нужно:
PROBLEM "ИМЯ ХОСТА" "Число в файле"
Как можно так реализовать и можно ли? Спасибо.
Посмотри страницу макросов, тут есть нужный тебе
https://www.zabbix.com/documentation/3.0/manual/appendix/macros/supported_by_location


Alexander
11.01.2018
08:08:51
Добрый день. Подскажите пожалуйста, wiki заббикса ничем дельным не помогла, а может я плохо искал. Есть схема - заббикс достает цифру из отдельного простого файла, все отлично работает, график строит, тригеры срабатывают, все как и хотелось, но. При срабатывании тригера отправлется мне сообщение в телегу, где указан факт превышения данного числа, определенного порога, но хотелось бы видеть не только факт превышения, но и определенное значение из-за которого он сработал.
Допустим сейчас имеем.
Тригер срабатывает при "Число в файле" > 60
Отправляется сообщение:
PROBLEM "ИМЯ ХОСТА"
А нужно:
PROBLEM "ИМЯ ХОСТА" "Число в файле"
Как можно так реализовать и можно ли? Спасибо.
Макрос есть - {ITEM.LASTVALUE} вроде.


Паша
11.01.2018
08:11:41
Можно, почему нет?
Все никак не соображу, как должен выглядеть для этого вывод дискавери скрипта. Правильно ли я понимаю, что это пересечение нужно сделать на уровне дискавери, типа:
{
"data": [
{ "{#A}": "a1", "{#B}": "b1", "{#C}": "c1"},
{ "{#A}": "a1", "{#B}": "b1", "{#C}": "c2"},
{ "{#A}": "a1", "{#B}": "b2", "{#C}": "c1"},
{ "{#A}": "a2", "{#B}": "b1", "{#C}": "c3"},
{ "{#A}": "a3", "{#B}": "b1", "{#C}": "c3"}
]
}
А в прототипе указать просто metric[{#A},{#B},{#C}] и он создаст пять метрик?
Не требует ли LLD уникальности по отдельным макросам?

Владислав
11.01.2018
08:13:31
Александр, Илья, спасибо, то что нужно, вопрос решен?

Паша
11.01.2018
08:13:47
У меня вот такой набор данных, что уникален только набор из трех параметров, но каждый по отдельности - неуникален.

Ilya
11.01.2018
08:15:14
Все никак не соображу, как должен выглядеть для этого вывод дискавери скрипта. Правильно ли я понимаю, что это пересечение нужно сделать на уровне дискавери, типа:
{
"data": [
{ "{#A}": "a1", "{#B}": "b1", "{#C}": "c1"},
{ "{#A}": "a1", "{#B}": "b1", "{#C}": "c2"},
{ "{#A}": "a1", "{#B}": "b2", "{#C}": "c1"},
{ "{#A}": "a2", "{#B}": "b1", "{#C}": "c3"},
{ "{#A}": "a3", "{#B}": "b1", "{#C}": "c3"}
]
}
А в прототипе указать просто metric[{#A},{#B},{#C}] и он создаст пять метрик?
Массив выглядит вменяемо
А как твой скрипт это обработает не знаю)

Google

Wom
11.01.2018
08:16:38
ppl, объясните про last(), а может и не last():
В раббит постоянно попадают данные небольшими порциями. Но иногда туда уходит много (100-500) и это штатное поведение системы. Эти 100-500 должны уйти минут за 10, а если они там час, то это уже косяк.
Как мне правильно отследить, затор в очереди?

Паша
11.01.2018
08:17:36

Ilya
11.01.2018
08:17:49

Паша
11.01.2018
08:19:41
Я еще для мониторинга очередей использую вычисляемую "задержку" на прохождение. Параметр весьма условный и примерный, но довольно удобный. В общих чертах это размер очереди, деленный на скорость разбора.

Wom
11.01.2018
08:20:01
min(600)
min(600) > 50 - trigger?
спасибо

Некто
11.01.2018
08:21:00

Паша
11.01.2018
08:21:40

Alexander
11.01.2018
08:23:09
LLD. Есть у меня контроллер в СХД, пишу дискавери - обнаруживается его имя, серийник и IP. Хочу добавить в дискавери инфу по SFP в контроллере. Проблема в том, что SFP как и контроллеров может быть много. Набросал такой вариант, он единсвтенно правильный? Ведь нельзя вложенность сделать, чтобы все SFP A1-A4 были в секции контроллера A1?
{
"data":[
{
"{#CTRLID}":"A",
"{#CTRLSN}":"CN8433M766",
"{#CTRLIP}":"172.16.1.1"
},
{
"{#CTRLID}":"B",
"{#CTRLSN}":"CN8433M818",
"{#CTRLIP}":"172.16.1.2"
},
{
"{#SFPNAME}":"A1"
},
{
"{#SFPNAME}":"A2"
},
{
"{#SFPNAME}":"A3"
},
{
"{#SFPNAME}":"A4"
},
{
"{#SFPNAME}":"B1"
},
{
"{#SFPNAME}":"B2"
},
{
"{#SFPNAME}":"B3"
},
{
"{#SFPNAME}":"B4"
}
]
}

Evgeniy
11.01.2018
08:34:16
Кстати, сайт заббикса был открыт на японском

Некто
11.01.2018
08:34:26
Вложенность нельзя, все объекты массива должны иметь одинаковую структуру или одинаковые имена макросов, используемых для генерации ключа Zabbix.

Evgeniy
11.01.2018
08:34:28
Я кликнул по тексту и он моментально стал русским)

Alexander
11.01.2018
08:35:25

Некто
11.01.2018
08:36:46
Может в 3.4 с его препроцессингом и можно скармливать многоуровневые JSON-ы, но на моей версии всё просто.
Можно сделать так:
{
"{#CTRLID}":"A",
"{#CTRLSN}":"CN8433M766",
"{#CTRLIP}":"172.16.1.1"
"{#SFPNAME}":"A1"
},
{
"{#CTRLID}":"A",
"{#CTRLSN}":"CN8433M766",
"{#CTRLIP}":"172.16.1.1"
"{#SFPNAME}":"A2"
},

Alexandr
11.01.2018
08:42:30
Народ, подскажите пожалуйста, никто не пытался научить заббикс автоматически строить топологию сети?

Alexander
11.01.2018
08:46:35
Можно сделать так:
{
"{#CTRLID}":"A",
"{#CTRLSN}":"CN8433M766",
"{#CTRLIP}":"172.16.1.1"
"{#SFPNAME}":"A1"
},
{
"{#CTRLID}":"A",
"{#CTRLSN}":"CN8433M766",
"{#CTRLIP}":"172.16.1.1"
"{#SFPNAME}":"A2"
},
Мм, да, не думал о таком. Но выглядит, по-моему, хуже. Плюс объем будет больше.

Некто
11.01.2018
08:47:36
Вам же это не на стену в спальне вешать.