

Anuar
22.02.2018
08:15:43
в конце
думал может в конфиг файле что-то не то?
# -*- coding: utf-8 -*-
tg_key = "0000000000:AAAAAAAAAAAAAAAAAAA"
zbx_tg_prefix = "zbxtg" # variable for separating text from script info
zbx_tg_tmp_dir = "/var/tmp/" + zbx_tg_prefix # directory for saving caches, uids, cookies, etc.
zbx_tg_signature = False
zbx_tg_update_messages = True
zbx_tg_matches = {
"problem": "PROBLEM: ",
"ok": "OK: "
}
zbx_server = "http://111.11.1.11/zabbix/" # zabbix server full url
zbx_api_user = "api"
zbx_api_pass = "api"
zbx_api_verify = True # True - do not ignore self signed certificates, False - ignore
zbx_basic_auth = False
zbx_basic_auth_user = "zabbix"
zbx_basic_auth_pass = "zabbix"
proxy_to_zbx = None
proxy_to_tg = None
#proxy_to_zbx = "proxy.local:3128"
#proxy_to_tg = "proxy.local:3128"
google_maps_api_key = None # get your key, see https://developers.google.com/maps/documentation/geocoding/intro
zbx_tg_daemon_enabled = False
zbx_tg_daemon_wl_ids = [6931850, ]
zbx_tg_daemon_wl_u = ["ableev", ]
emoji_map = {
"OK": "✅",
"PROBLEM": "❗",
"info": "ℹ️",
"WARNING": "⚠️",
"DISASTER": "❌",
"bomb": "?",
"fire": "?",
"hankey": "?",
}
...
zbxtg.py: {u'ok': True, u'result': {u'username': u'nat_zabbix_bot', u'first_name': u'Zabbix', u'is_bot': True, u'id': 11111111111}}
zbxtg.py: Cache file with uids: /var/tmp/zbxtg/uids.txt
zbxtg.py: Getting uid from /getUpdates...
zbxtg.py: https://api.telegram.org/bot11111111:AAAAAAAAAAAAAAAAAAAA/getUpdates
zbxtg.py: Content of /getUpdates:
zbxtg.py: {u'ok': True, u'result': [{u'message': {u'from': {u'username'
zbxtg.py: You need start a conversation with your bot first in 'Test_report' group chat, type '/start@zabbix_bot'

Google

Ilya
22.02.2018
08:40:07
Это кусок вывода.
Давай всё, от начала до конца.
Pastebin тебе в помощь.

Александр
22.02.2018
08:40:58

Anuar
22.02.2018
08:41:39
Это же капец какой кусок кода там будет...

Ilya
22.02.2018
08:41:47
Какой кошмар
Знаешь что тебе нужно сделать?
Сначала,...., потом.....
Понял всё?
Вот на что похож твой репорт и просьба о помощи

Александр
22.02.2018
08:43:01
У него же почти получилось

Ilya
22.02.2018
08:44:52
Олимпийский спортсмен почти занял призовое место.

Александр
22.02.2018
08:46:34
просто человек (человек ли?) читать не умеет


Anuar
22.02.2018
08:50:58
python2.7 zbxtg.py "Server_Bot" "hello" "how are you ?" --debug
zbxtg.py: {u'ok': True, u'result': {u'username': u'Server_Bot', u'first_name': u'LOG', u'is_bot': True, u'id': 9000000000}}
zbxtg.py: Cache file with uids: /var/tmp/zbxtg/uids.txt
zbxtg.py: Getting uid from /getUpdates...
zbxtg.py: https://api.telegram.org/bot9000000000:AAejwhgrwerghkwehrkjMb6ZLISa0E/getUpdates
zbxtg.py: Content of /getUpdates:
zbxtg.py: {u'ok': True, u'result': [{u'message': {u'from': {u'username': u'hudojnick', u'first_name': u'Anuar', u'last_name': u'Mukatov', u'is_bot': False, u'language_code': u'ru-KZ', u'id': 361530338}, u'text': u'/start', u'entities': [{u'length': 6, u'type': u'bot_command', u'offset': 0}], u'chat': {u'username': u'hudojnick', u'first_name': u'Anuar', u'last_name': u'Mukatov', u'type': u'private', u'id': 361530338}, u'date': 1519289367, u'message_id': 80}, u'update_id': 210427993}]}
zbxtg.py: User 'Server_Bot' needs to send some text bot in private


Ilya
22.02.2018
08:52:02
Перечитай README по строчке, мой тебе совет

Anton
22.02.2018
08:52:28
Так private или group?

Google

Anuar
22.02.2018
08:52:49
решил сначала хотя бы приват

Ilya
22.02.2018
08:55:39
Попробуй хотя бы почитать README

Anuar
22.02.2018
08:56:34

Ilya
22.02.2018
08:56:57
Ну да. Иначе бы отправлял не туда, куда пытаешься отправить. ?

Anuar
22.02.2018
08:59:14
эээ
понял)
вот нельзя было просто написать?

Alexander
22.02.2018
09:00:02

Ilya
22.02.2018
09:01:20

Anuar
22.02.2018
10:03:32
Что-то заббикс никак не хочет отправлять смс-ки в телегу, вроде в статусе написано успешно отправлено...но до меня не дошло письмо
Вроде бы везде, все добавил. В действиях, в пользователях, в способах оповещения...
может есть какой-то еще ньюанс? у меня заббикс 3.2

Alexander
22.02.2018
10:49:04
Подскажите пожалуйста в чем фишка у этой фичи?
https://www.zabbix.com/documentation/3.4/manual/discovery/low_level_discovery/host_interfaces
кто-нибудь применял?

Alexander
22.02.2018
10:51:14
LLD-то? Не думаю. Мало кому надо.

Evgeniy
22.02.2018
10:51:19

Alexander
22.02.2018
10:51:37
именно интерфейсов узла

Alexander
22.02.2018
10:51:45
Мм, я не применял, но почему бы и нет?

Alexander
22.02.2018
10:53:59
пока вот не пришла в голову мысль как применить
написано, что вот: for use in the discovery rule filter and prototypes of items, triggers and graphs

Google

Alexander
22.02.2018
10:54:37
Ну вы понимаете зачем нужен LLD?

Alexander
22.02.2018
10:54:52
вы посмотрите, что оно возвращает: списком интерфейсы узла конфигурированные через frontend
т.е. я создам узел, укажу интерфейс, например, SNMP и пристегну шаблон где есть LLD с этим итемом, который вернет мне инфо об этом же интерфейсе

Alexander
22.02.2018
10:58:12
Оу, да, пардон, я не про то подумал... надо почитать.

Alexander
22.02.2018
10:59:20
вроде как эти данные доступны через простые макросы

Alexander
22.02.2018
10:59:40
Окей, я так понимаю, оно возвразщает JSON с теми интерфейсами, что сконфигурированы для хоста. Зачем?.. Нуу, наверное можно использовать где-то. =)

Alexander
22.02.2018
11:00:34
Видимо, полезно когда интефейсов несколько, а через стандартный макрос {HOST.IP} нельзя достать данные о конкретном интерфейсе
только вот пока применения я не видел в реале
Чудненько я тут сам с собой поговорил, @asand3r благодарю за поддержку разговора

Alexander
22.02.2018
11:03:24
Наверное полезно. Но я, честно говоря, не себя не могу применить этот функционал пока.
=)) обращайся

Anuar
22.02.2018
11:53:41
Не подскажете, что-то у меня не парсит эмодзи этот скрипт? так же в письме приходит слово {{OK}}
а все не надо, нашел)

Serg
22.02.2018
12:52:55

Alex
22.02.2018
13:22:15
Я угараю с вас который день

Anuar
23.02.2018
03:01:59

Александр
23.02.2018
15:29:13
@alexei_vladishev добрый вечер, подскажите, откуда появилось название продукта?

Alexei
23.02.2018
15:34:53

Google

Александр
23.02.2018
15:35:53
Спасибо за ответ!

Taz
23.02.2018
16:05:29
драсте еще раз. у меня чот проблемы, постоянно отваливаются хосты и "Zabbix unreachable poller processes more than 75% busy".
Постоянно в логе "item failed first network error" - хотя связность с сервами есть и телнет на агентские порты проходит.
пробовал мучать mysql, повышать/понижать кол-во pollers, но чот без успеха.
Куда копать дальше - хз.
подскажите что-нибудь? :)

Igor
23.02.2018
16:10:31

Shazo
23.02.2018
16:11:31
а с ними есть проблемы?

Некто
23.02.2018
16:14:26
Нонче со всем проблемы...

Igor
23.02.2018
16:16:41

Archer
23.02.2018
16:17:52

Taz
23.02.2018
16:21:33

Archer
23.02.2018
16:22:00

Taz
23.02.2018
16:22:13
если кому интересно, то она вот:
[27969218.852285] EDAC MC0: 1 CE memory read error on CPU_SrcID#0_Channel#0_DIMM#1 (channel:0 slot:1 page:0x1cc6c96 offset:0x80 grain:32 syndrome:0x0 - area:DRAM err_code:0001:0091 socket:0 channel_mask:1 rank:4)
и 1 диск умирает еще в рейде
так что пробелма не в заббиксе и мускуле :)

Alexander
23.02.2018
17:20:31
битая память и гавкнутый диск с виду похожи на проблемы с сетью )))

Taz
23.02.2018
17:22:08

Serg
23.02.2018
17:54:58
Хм. Для {{OK}} --markdown вроде не нужен. Но выяснил между делом, что мой збх генерит Ok/High вместо OK/HIGH. А выяснил, сравнив старый конфиг и пример нового, а там upcase в одном случае
@ableev как правильнее в конфиге скрипта это обыграть? Сделать тупо три варианта под разные регистры?

Ilya
23.02.2018
17:58:08

Serg
23.02.2018
18:02:15
Так-то и сделал. Но как в том анекдоте -«доктор, неаккуратненько как-то» :)