Ad Widget

Collapse

Как увеличить таймаут ожидания от почтов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zxxc
    Member
    • Oct 2009
    • 50

    #1

    Как увеличить таймаут ожидания от почтов

    Плохо отправляется почта заббикс сервером, часто вылетает с ошибкой, т.к. отваливает по таймауту, а почтовый сервер тупой и долго отвечает
    Как увеличить таймаут ожидания от почтового сервера?
    Как увидеть ошибки отправки почты и отправить смс для администратора?
    В логе заббикс_сервера не появляется ошибок при отправке почты
  • sHaggY_caT
    Member
    • Mar 2010
    • 48

    #2
    Originally posted by zxxc
    Ïëîõî îòïðàâëÿåòñÿ ïî÷òà çàááèêñ ñåðâåðîì, ÷àñòî âûëåòàåò ñ îøèáêîé, ò.ê. îòâàëèâàåò ïî òàéìàóòó, à ïî÷òîâûé ñåðâåð òóïîé è äîëãî îòâå÷àåò
    Êàê óâåëè÷èòü òàéìàóò îæèäàíèÿ îò ïî÷òîâîãî ñåðâåðà?
    Êàê óâèäåòü îøèáêè îòïðàâêè ïî÷òû è îòïðàâèòü ñìñ äëÿ àäìèíèñòðàòîðà?
    Â ëîãå çàááèêñ_ñåðâåðà íå ïîÿâëÿåòñÿ îøèáîê ïðè îòïðàâêå ïî÷òû
     Zabbix'å âîîáùå ïî÷òà êàêàÿ-òî ñòðàííàÿ. Ìû è SMS è ïî÷òó îòïðàâëÿåì ñêðèïòîì ÷åðåç ssmtp

    Comment

    • zxxc
      Member
      • Oct 2009
      • 50

      #3
      Originally posted by sHaggY_caT
       Zabbix'å âîîáùå ïî÷òà êàêàÿ-òî ñòðàííàÿ. Ìû è SMS è ïî÷òó îòïðàâëÿåì ñêðèïòîì ÷åðåç ssmtp
      sms è ÿ îòïðàâëÿþ ñêðèïòîì
      Ìåíÿ îòïðàâêà ïî÷òû óñòðàèâàåò è îáû÷íàÿ, íî îíà íå âîçâðàùàåò íèêàêèõ ñòàòóñ êîäîâ â çàááèêñ_ñåðâåð.ëîã è çíà÷èò íåëüçÿ îïîâåùåíèå î ðàáîòîñïîñîáíîñòè ïî÷òîâîé ðàññûëêè ñäåëàòü

      Comment

      • sHaggY_caT
        Member
        • Mar 2010
        • 48

        #4
        Originally posted by zxxc
        sms и я отправляю скриптом
        Меня отправка почты устраивает и обычная, но она не возвращает никаких статус кодов в заббикс_сервер.лог и значит нельзя оповещение о работоспособности почтовой рассылки сделать
        Тогда ждать ответа разработчиков. Мне она вообще не нравиться, особенно неудобна, если у Zabbix сервера внутренний IP, и хочется отправлять почту через нормальный релей на почтовом сервере, который и настроен по RFC, и умеет здоровается в helo PTR внешнего IP

        Comment

        • costas
          Senior Member
          • Aug 2009
          • 201

          #5
          Originally posted by zxxc
          Плохо отправляется почта заббикс сервером, часто вылетает с ошибкой, т.к. отваливает по таймауту, а почтовый сервер тупой и долго отвечает
          Как увеличить таймаут ожидания от почтового сервера?
          Как увидеть ошибки отправки почты и отправить смс для администратора?
          В логе заббикс_сервера не появляется ошибок при отправке почты
          Есть достаточно простое решение, устанавливаете МТА на сервере Zabbix, настраиваете МТА на релей Вашего провайдера с SMTP авторизацией, шлёте почту Zabbix через свой локальный сервер и не важно что у Вас серый IP. Ну а с логами МТА поди разберётесь что делать...
          CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

          ...эта проверка бесполезная, вредная, и она зло.

          Comment

          • sHaggY_caT
            Member
            • Mar 2010
            • 48

            #6
            Originally posted by costas
            Есть достаточно простое решение, устанавливаете МТА на сервере zabbix, настраиваете МТА на релей Вашего провайдера с smtp авторизацией, шлёте почту zabbix через свой локальный сервер и не важно что у Вас серый ip. Ну а с логами МТА поди разберётесь что делать...
            Не проще ли, если есть свой почтовый сервер, отправлять скриптом через него?

            Comment

            • costas
              Senior Member
              • Aug 2009
              • 201

              #7
              Originally posted by shaggy_cat
              Не проще ли, если есть свой почтовый сервер, отправлять скриптом через него?
              Если есть свой почтовый сервер то зачем скрипт нужен?
              С ситуацией описанной в первом посте к скрипту допиливать логирование куда накладнее чем использовать локальный МТА настроенный на релей с smtp авторизацией.
              CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

              ...эта проверка бесполезная, вредная, и она зло.

              Comment

              • sHaggY_caT
                Member
                • Mar 2010
                • 48

                #8
                Originally posted by costas
                Если есть свой почтовый сервер то зачем скрипт нужен?
                Нам бывает нужно отправлять уведомления клиентам во внешние почтовые системы

                Comment

                • costas
                  Senior Member
                  • Aug 2009
                  • 201

                  #9
                  Originally posted by sHaggY_caT
                  Нам бывает нужно отправлять уведомления клиентам во внешние почтовые системы
                  Локальный МТА решает обе задачи - отправка внешней почты и доставку локальной минуя всевозможные скрипты (смотреть в сторону настройки МТА на релей с SMTP авторизацией, серый IP ролине играет).
                  Как увидеть ошибки отправки почты и отправить смс для администратора?
                  Два решения как минимум:
                  - скрипт отсылающий почту использует zabbix_sender для отправки результатов отсылки почты на Zabbix сервер и далее триггеры сделают своё дело,
                  - ставите локальный МТА и мониторите логи со всеми вытекающими...

                  ну и как вариант можно использовать API Zabbix в скрипте для отправки результатов Zabbix серверу (здесь я не силён, но предполагаю что это можно)
                  CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                  ...эта проверка бесполезная, вредная, и она зло.

                  Comment

                  • sHaggY_caT
                    Member
                    • Mar 2010
                    • 48

                    #10
                    Originally posted by costas
                    Локальный МТА решает обе задачи - отправка внешней почты и доставку локальной минуя всевозможные скрипты (смотреть в сторону настройки МТА на релей с SMTP авторизацией, серый IP ролине играет).
                    По-прицнпу kiss не хочется ставить лишний софт Мы и на серверы ставим ssmtp.

                    Originally posted by costas
                    Два решения как минимум:
                    - скрипт отсылающий почту использует zabbix_sender для отправки
                    результатов отсылки почты на Zabbix сервер и далее триггеры сделают своё дело,
                    - ставите локальный МТА и мониторите логи со всеми вытекающими...

                    ну и как вариант можно использовать API Zabbix в скрипте для отправки результатов Zabbix серверу (здесь я не силён, но предполагаю что это можно)
                    Насчет Zabbix sender интересная идея, спасибо

                    Comment

                    • zxxc
                      Member
                      • Oct 2009
                      • 50

                      #11
                      Originally posted by costas
                      Ëîêàëüíûé ÌÒÀ ðåøàåò îáå çàäà÷è - îòïðàâêà âíåøíåé ïî÷òû è äîñòàâêó ëîêàëüíîé ìèíóÿ âñåâîçìîæíûå ñêðèïòû (ñìîòðåòü â ñòîðîíó íàñòðîéêè ÌÒÀ íà ðåëåé ñ SMTP àâòîðèçàöèåé, ñåðûé IP ðîëèíå èãðàåò).


                      Äâà ðåøåíèÿ êàê ìèíèìóì:
                      - ñêðèïò îòñûëàþùèé ïî÷òó èñïîëüçóåò zabbix_sender äëÿ îòïðàâêè ðåçóëüòàòîâ îòñûëêè ïî÷òû íà Zabbix ñåðâåð è äàëåå òðèããåðû ñäåëàþò ñâî¸ äåëî,
                      - ñòàâèòå ëîêàëüíûé ÌÒÀ è ìîíèòîðèòå ëîãè ñî âñåìè âûòåêàþùèìè...

                      íó è êàê âàðèàíò ìîæíî èñïîëüçîâàòü API Zabbix â ñêðèïòå äëÿ îòïðàâêè ðåçóëüòàòîâ Zabbix ñåðâåðó (çäåñü ÿ íå ñèë¸í, íî ïðåäïîëàãàþ ÷òî ýòî ìîæíî)

                      ß óæå ñäåëàë ñêðèïò, îòïðàâëÿþùèé ïî÷òó ñ èñïîëüçîâàíèåì netcat, òî ÷òî âîçâðàùàåò íåòêàò ëîæèòñÿ â ëîã zabbix_server.log, êîòîðûé è òàê ìîíèòîðèòñÿ

                      Ñ zabbix_sender èíòåðåñíàÿ èäåÿ, ìîæåò è åå èñïîëüçóþ

                      Comment

                      Working...