LinuxForum.Fans
Тема

Что-нить готовое для отправки уведомлений об ошибках по e-mail

Автор: Fat-Zer 20 сообщений 3715 просмотров
28.09.2014 01:17 #394049

а собственно есть ли какой-то сабж?
<На первой странице гугла ничего интересного не увидел>

для конкретики, сейчас интересует отправка отчёта, если репликация на mysql'евом слейве отвалилась... Но костылей городить не хочется, а хочется найти какое-нить готовое решение...

28.09.2014 12:58 #394068

Могу порекомендовать Zabbix, но функционал его существенно выше мониторинга только конкретной задачи. Но Имхо подобного рода сервис должен быть в любой инфраструктуре для централизованного мониторинга.

28.09.2014 14:56 #394083

Могу порекомендовать Nagios. Посмотреть готовые плагины для мускула и встроенными возможностями настроить отсылку письма.

З.Ы. Он еще и СМС отлично шлет. Делали у себя через sms.ru (они дают 60 смс в день бесплатно). Регимся, получаем ID и пишем его в nagios.

28.09.2014 15:59 #394101

Fat-Zer, могу поделиться кусочком своего костылика для отправки e-mail, исправно шлёт почту уже пару лет:

text

#!/usr/bin/env python
#_*_ coding: utf-8 _*_

from email.mime.text import MIMEText from email.header import Header

def send_email(msg):

sender = settings.email_sender receiver = settings.email_receiver subject = settings.email_subject # Python 3 # m = MIMEText(msg.encode('utf-8'), 'plain', 'utf-8') # Python 2 if not isinstance(msg, unicode): m = MIMEText(msg.decode('utf-8'), 'plain', 'utf-8') else: m = MIMEText(msg, 'plain', 'utf-8') m['to'] = receiver m['from'] = sender m['subject'] = Header(subject)

server = smtplib.SMTP('localhost')

try: server.sendmail(sender, receiver, m.as_string()) server.quit() return None except Exception as err: server.quit() return err

Ну а дальше прикрутить можно что угодно.

01.10.2014 21:55 · отредактировано #394544

beliy, XliN, спасибо за наводки, понял свою ошибку: надо было искать что-либо полноценное для «мониторинга компьютерных систем», а не для конкретного приложения...

далее можно оставить тред для холивара Nagios vs Ganglina Zabbix vs прочие из списка и/или поставить «решено».
после 15 минут не напряжённого гугления и чтения википедии склоняюсь к Nagios...

"XliN" написал:
З.Ы. Он еще и СМС отлично шлет. Делали у себя через sms.ru (они дают 60 смс в день бесплатно). Регимся, получаем ID и пишем его в nagios.

как ни парадоксально, одно из планируемых назначений — отладить и мониторить свой костыль, который шлёт sms через сей сервис =))

01.10.2014 22:14 #394550
"Fat-Zer" написал:
как ни парадоксально, одно из планируемых назначений — отладить и мониторить свой костыль, который шлёт sms через сей сервис =))

Если что, то забикс как угодно уведомлять может)

02.10.2014 12:13 #394589

Fat-Zer, в каком смысле? msmtp не подходит? УМВР.

02.10.2014 15:31 #394649
"drBatty" написал:
Fat-Zer, в каком смысле? msmtp не подходит?

к нему свой костыль на баше надо придумывать... а хочется что-нить готовое, что из коробки много-чего умеет и ещё чтоб напильником не сильно много работать пришлось...

03.10.2014 06:09 #394753

"Fat-Zer" написал:
к нему свой костыль на баше надо придумывать..
что там "придумывать"?
Именно с отправкой почты всё хорошо. А вот что вам ЕЩЁ нужно — я не понял.
07.10.2014 01:04 #395280

посмотрел zabbix (Nagios пока только палочкой потыйкал) — всё не сложно настраивается, понравилось, как всё разложено по своим уровням абстракции... но всё же какой-то он слишком большой т.к. мониторить нужно всего пару серверов, хочется чего-то попроще (но не самопальных костылей)... но решу только после того, как потыкаю второго ещё...

10.10.2014 15:34 #395811

"Fat-Zer" написал:
хочется чего-то попроще (но не самопальных костылей)
я смотрю, вы отлично пишете костыли. Какой смысло вам копаться в чужих костылях? Проще свой. ИМХО.
10.10.2014 20:15 #395840
"drBatty" написал:
я  смотрю,  вы отлично пишете костыли. Какой  смысло вам копаться в чужих костылях?  Проще  свой. ИМХО.

я знаю 3 нестандарьные проблемы, которые происходили и о которых я хочу знать, если они произойдут ещё раз... для них свой костыль написать и отладить не проблема... ещё есть два десятках стандартных проблем которые в своём костыле нарисовать не сложно, но во-первых лень, а во-вторых я обязательно забуду о 21-й, и она обязательно случиться...

11.10.2014 02:36 #395883

"Fat-Zer" написал:
а во-вторых я обязательно забуду о 21-й
с чего вы взяли, что чужой костыль "не забудет"? С чего вы взяли, что там это по дефолту не выключено?

И да, Over9000 страниц мануала вам читать не лениво? Причём этот мануал на 95% состоит из описания решения проблем, которых у вас в принципе не будет.

Лично меня это всегда удерживало от комбайнов.
11.10.2014 03:18 #395892
"drBatty" написал:
с  чего  вы  взяли,  что чужой костыль "не  забудет"? С  чего  вы взяли,  что  там это по дефолту  не выключено?

забывают и ошибаются не костыли, а люди... и я без проблем могу забыть или попросту положить на мониторинг дискового пространства, загрузки ЦП или ещё-какой банальщины в своём костыле... а в комбаине это должно быть из коробки... я не стану изобретать велосипед и писать веб морду для графиков, а это опять же будет из коробки... а скоро зима... нужно же на что-то медитировать длинными и одинокими зимними вечерами... а график обращений к мускулю будет поинтересней, как минимум, большинства отечественного телешлака...

"drBatty" написал:
И  да, Over9000 страниц  мануала вам читать не  лениво?  Причём этот мануал на 95% состоит из описания решения  проблем,  которых  у  вас в принципе не будет.Лично меня  это  всегда удерживало  от комбайнов.

дык, я же не первый день, как компьютер увидел... QuickStartGuide или ещё-какой простой HowTO вполне достаточно, а остальное пробегается по диагонали, а глаз останавливается на командах и листингах конфигов и описании проблем, которые у меня есть...

11.10.2014 03:39 #395893
"Fat-Zer" написал:
забывают и ошибаются не костыли, а люди...
а пишут костыли нелюди?

"Fat-Zer" написал:
и я без проблем могу забыть или попросту положить на мониторинг дискового пространства, загрузки ЦП или ещё-какой банальщины в своём костыле... а в комбаине это должно быть из коробки...

оно есть конечно, но требует настройки. И не факт, что оно вам нужно.

"Fat-Zer" написал:
я не стану изобретать велосипед и писать веб морду для графиков, а это опять же будет из коробки... а скоро зима... нужно же на что-то медитировать длинными и одинокими зимними вечерами... а график обращений к мускулю будет поинтересней, как минимум, большинства отечественного телешлака...

ну а по мне интереснее написать код, который такой график строит.

"Fat-Zer" написал:
а глаз останавливается на командах и листингах конфигов и описании проблем, которые у меня есть...
а как же "мониторинг дискового пространства", про который вы забыли? У вас нет такой проблемы, и она наступит ВНЕЗАПНО. В чужом костыле вы это не настроили (а надо), в своём не реализовали. Что в лоб, что полбу.
11.10.2014 03:59 #395894
"drBatty" написал:
а пишут костыли нелюди?

да, но комбаины тестируются уже тысячи часов...

"drBatty" написал:
оно  есть  конечно, но требует  настройки.
"drBatty" написал:
У  вас нет такой проблемы, и она наступит ВНЕЗАПНО. В чужом  костыле  вы это не настроили (а надо),  в  своём  не реализовали.

всё по-питоновски с батарейками в комплекте и работает из коробки...

"drBatty" написал:
ну а по мне интереснее написать  код, который такой график  строит.

не, не спорю отдельное задание построить график в веб-страничке звучит довольно интересно... только вот для этого нужно усложнить свой костыль, чтобы он писал в базу, распределить его на несколько модулей, чтобы в каждом не переписывать одно и тоже итд итп, а одни графики — это не кашерно нужно ещё и просмотр всяких значей и настройка отображения через веб морду... и в итоге получается написание ещё одного плохоотлаженного неоттестированного комбаина...

11.10.2014 04:12 #395895

"Fat-Zer" написал:
да, но комбаины тестируются уже тысячи часов...
да, но там тысячи фич, из которых вам нужно 1 или 2.

"Fat-Zer" написал:
всё по-питоновски с батарейками в комплекте и работает из коробки...
из какого астрала костыль узнает, когда слать сообщение о том, что места МАЛО? Что такое "мало" в конкретных цифрах на конкретном сервере?

"Fat-Zer" написал:
и в итоге получается написание ещё одного плохоотлаженного неоттестированного комбаина...
тестировать свой комбайн долгими зимними вечерами тоже занимательно :P
11.10.2014 04:51 #395899

если не нужна целая система мониторинга, любой из nagios check_* можно запустить руками в скрипте, и выслать ответ мейлом. засунуть это дело в крон и минимальный локальный мониторинг любой сложности готов.

отправка отчета элементарная:

text
(echo "Subject: Monitoring alert"; echo -e "Mayday! $DAEMON is dead! Log follows: \n $(cat /var/log/mydaemon.log)" | /sbin/sendmail mymail@mydomain.com
11.10.2014 04:55 · отредактировано #395900
"drBatty" написал:
из какого астрала  костыль  узнает,  когда  слать  сообщение о том, что места МАЛО? Что такое "мало"  в конкретных цифрах на  конкретном сервере?

дык говорю же уже в третий раз... несколько десятков «триггеров» настроено из коробки... в том число тот, который говорит, что места МАЛО. «мало» преднастроено на несколько процентов... это вполне разумное умолчание для большинства применений... особенно если альтернативой является вообще отсутствие мониторинга...

т.е. всё что надо «не забыть» настроить — это указать куда/как слать и добавить сервер в список.

*пока всё это на основе того, что я видел в zabbix*

11.10.2014 05:47 #395902

"Fat-Zer" написал:
«мало» преднастроено на несколько процентов... это вполне разумное умолчание
да? Ну ладно, ваше право. Я не спорил, просто ИМХО.
Войдите или зарегистрируйтесь, чтобы ответить.