Jenny
Косяк в скрипте
Anonymous
тип траппер есть, он работает, я через zabbix send сработку триггера делаю
Leo
ok
Anonymous
Leo
Leo
Anonymous
а значение присваиваю этому элементу я вручную командой zabbix_sender -z ip-адрес -p порт -s "узел сети" -k trap -o "значение ЭД"
Jenny
согласен
http://pastebin.com/FRumez9M
Jenny
инструкция нужна?
Проверь сначала, что всех библиотек хватает
Anonymous
ок. спасибо сейчас проверю
Anonymous
инструкция нужна?
Проверь сначала, что всех библиотек хватает
скрипт ошбки пишет Traceback (most recent call last):
File "/usr/lib/zabbix/alertscripts/zabbix_python", line 54, in <module>
body=sys.argv[3])
File "/usr/lib/zabbix/alertscripts/zabbix_python", line 42, in send_mail
session.quit()
File "/usr/lib/python2.7/smtplib.py", line 763, in quit
res = self.docmd("quit")
File "/usr/lib/python2.7/smtplib.py", line 393, in docmd
self.putcmd(cmd, args)
File "/usr/lib/python2.7/smtplib.py", line 341, in putcmd
self.send(str)
File "/usr/lib/python2.7/smtplib.py", line 333, in send
raise SMTPServerDisconnected('please run connect() first')
smtplib.SMTPServerDisconnected: please run connect() first
Anonymous
инструкцию можно
Anonymous
Jenny
А если без тлс?
Anonymous
Jenny
Ты поставил false?
Anonymous
да
Jenny
да
а с тру что получается?
Anonymous
Traceback (most recent call last):
File "/usr/lib/zabbix/alertscripts/zabbix_python", line 54, in <module>
body=sys.argv[3])
File "/usr/lib/zabbix/alertscripts/zabbix_python", line 38, in send_mail
raise e
smtplib.SMTPException: STARTTLS extension not supported by server.
Jenny
лол
Jenny
узнай на чем работает эксчейндж у вас
Anonymous
я уже узнавал. там нет tls или ssl. Единственное что есть это виндовый домен и логин и пароль берется из базы виндовых пользователей
Jenny
попробуй вот так:
if SMTP_TLS:
session.starttls()
session.ehlo()
session.login(MAIL_ACCOUNT, MAIL_PASSWORD)
Jenny
блин
Jenny
в общем ehlo поставить вторым
Jenny
>там нет tls или ssl
мвых
Anonymous
таже ошибка
Jenny
выключай тлс, выведи логин из-под иф
Jenny
session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
if SMTP_TLS:
session.ehlo()
session.starttls()
session.login(MAIL_ACCOUNT, MAIL_PASSWORD)
session.sendmail(SENDER_NAME, recipient, msg.as_string())
Anonymous
т.е.? вместо (MAIL_ACCOUNT, MAIL_PASSWORD) логин и пароль написать?
Jenny
настройки аккаунта у тебя сверху, как константы
Jenny
ты там поменял их?
Anonymous
да
Jenny
тогда нет необходимости что-то менять
Jenny
просто нужно сдвинуть логин влево
Jenny
в питоне отступы вместо скобок
Anonymous
да вот так получилось
Anonymous
:)
Anonymous
теперь на заббиксе попробую
Anonymous
ок
Jenny
на всякий случай, 3 места: media types, user account media, actions
Anonymous
Проверил. Все работает отлично. Тема и тело письма из того что в действиях прописано вставляется, русские буквы тоже отображаются. Благодарю да помощь! Буду сюда почаще обращаться. Надеюсь что сам чем-нибудь помочь смогу.
Александр
Ты бы сильно помог, если б в тему про отправку письма из заббикса этот воркэраунд закинул
Anonymous
в форуме заббикса?
Anonymous
я не совсем понял в какую тему? я телеграммом недавно пользуюсь. Здесь где-то темы есть?
Jenny
Александр
Александр
Через час могу скинуть тему
Anonymous
Через час могу скинуть тему
скидывай, но у меня у самого там тема была по этому вопросу, там просто все заглохло. https://www.zabbix.com/forum/showthread.php?t=55686
Александр
Тогда туда и добей
Anonymous
уже :)
Александр
Хороший
Александр
Есть у заббикса форум, есть вики, но вот недостает статей вида как из заббикса сделать оповещения в Х или как с помощью заббикса связать X и Y
Anonymous
Но по крайне мере это гораздо больше чем ничего. я именно его в свое время начал изучать именно потому что у него дока и форум есть, ну и развивается проект постоянно.
Dmitry
Александр
Я пишу локально себе кейсы в виде статей
Dmitry
кстати, навскидку
Александр
Но я не очень умный
Dmitry
есть возможность для разного говна разные источники уведомлений использовать?
Dmitry
ну т.е. если у нас алертит А - шлем почту, падает Б - шлем смс, С - кутаемся в простынь
Jenny
Jenny
или я не поняла задачу
Dmitry
дадад
Dmitry
ну уровне триггеров это можно, да?
Dmitry
или только на уровне экшенов?
Jenny
Jenny
триггер сам никуда не алертит, кроме дашбоарда
Jenny
мне про простынь нравится
Jenny
D -готовим вазелин для начальства
Jenny
внутри одного экшена можно делать несколько типов оповещений как одновременно, так и последовательно
Jenny
экшн может быть привязан как к одному триггеру (конкретного хоста), к триггеру темплейта или набору триггеров.
Dmitry
Да у меня беда просто, я проебал очень важный тригер
Dmitry
Так что как раз вазелин
Dmitry