The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Nagios  SMS, !*! beaver33, 22-Янв-10, 10:01  [смотреть все]
Привет, Всем
Вопрос по поводу отсылки SMS сообщения от NAGIOS.
На почту приходит, а вот на мою мобилу в виде sms - нет. Что очень огорчает.
Краткое содержание системы.
1.    OS Linux CentOS.
2.    Nagois nagios-2.12-6.el5
3.    gnokii-0.6.27-2.el5

Nagos стартует, на почту шлёт алерты, (сделал 2 тестовых хоста, загнал их в down и теперь тестирую) в логах видно, что nagios шлёт рассылку
===============================================================
Jan 22 09:30:14 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
Jan 22 09:30:14 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)
Jan 22 09:31:31 CentOS nagios: HOST NOTIFICATION: nagios-admin;3COM;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.5.219)
Jan 22 09:31:31 CentOS nagios: HOST NOTIFICATION: nagios-admin;3COM;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.5.219)

Что касается Gnokii, то с ней тоже - полный порядок
gnokii –identify

Manufacturer : SIEMENS
Model        : MC75
Product name : MC75
Revision     : REVISION 04.001
Serial device: closing device

Вот настройки nagios, по поводу отсылки SMS

Commands.cfg

define command {
    command_name host-notify-by-sms
    command_line    /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/gnokii --sendsms + мой номер
}

define command {
    command_name notify-by-sms
    command_line    /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/gnokii --sendsms + мой номер
}

Localhost.cfg

define contact{
    contact_name nagios-admin
    alias Nagios Admin
    service_notification_period 24x7
    host_notification_period 24x7
    service_notification_options w,u,c,r
    host_notification_options d,r
    service_notification_commands notify-by-email,notify-by-sms
    host_notification_commands host-notify-by-email,host-notify-by-sms
    email моё мыло
    pager + мой номер
    }

Если я даю команду системе

# /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/gnokii --sendsms +мой номер

То получаю SMS на мой телефон
Notification
Type: $
Host: $
Address: $
Info: $
Date/Time: $

Но это из командной строки и ручонками. А вот nagios – шлёт только на почту.
Что нужно подправить, чтобы я алерты получал на телефон в виде SMS?
Если кто-нибудь воевал с подобным – подскажите.
Спасибо, извиняюсь за оторванное время.


  • Nagios  SMS, !*! Michael, 10:27 , 22-Янв-10 (1)
    • Nagios  SMS, !*! beaver33, 10:37 , 22-Янв-10 (2)
      >
      >>Что нужно подправить, чтобы я алерты получал на телефон в виде SMS?
      >
      >заключить договор со своим ОСС на предоставление доступа по протоколу SMPP

      Спасибо Вам, Michael за ответ !!!

      А как же тогда получается, что  я из командной строки сам себе могу отсылать
      месседжи, без договора ?

      /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/gnokii --sendsms +мой номер

      • Nagios  SMS, !*! Michael, 10:54 , 22-Янв-10 (3)
        • Nagios  SMS, !*! beaver33, 11:07 , 22-Янв-10 (4)
          >
          >>/usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/gnokii --sendsms
          >>+мой номер
          >
          >это несерьезно

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

          /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/gnokii --sendsms +мой номер

          и пришёл я к ней через тесты.
          т.е. в итоге мне нужно будет напасть на ОСС добавить на симку SMPP,
          и заработает даже с этой строкой в конфигурации nagios ?

          • Nagios  SMS, !*! Michael, 11:49 , 22-Янв-10 (5)
            • Nagios  SMS, !*! beaver33, 12:00 , 22-Янв-10 (6)
              >
              >>т.е. в итоге мне нужно будет напасть на ОСС добавить на симку
              >>SMPP,
              >
              >симка не нужна. получите логин-пасс (возможно, спросят айпи вашего сервера). а дальше
              >например perl + Net::SMPP
              >>и заработает даже с этой строкой в конфигурации nagios ?
              >
              >должно

              Спасибо Вам, Michael большое! Удачи Вам в Ваших делах и начинаниях!

              • Nagios  SMS, !*! slayer, 12:44 , 22-Янв-10 (7)
                • Nagios  SMS, !*! slayer, 12:45 , 22-Янв-10 (8)
                  • Nagios  SMS, !*! beaver33, 17:39 , 22-Янв-10 (9)
                    >>я вот так отсылаю:
                    >>command_line /bin/echo -e '$NOTIFICATIONTYPE$ $HOSTNAME$ $HOSTADDRESS$ ($HOSTALIAS$) is $HOSTSTATE$ $SHORTDATETIME$' | /usr/local/bin/sendsms
                    >>$CONTACTPAGER$
                    >
                    >в качестве демона работы с модемом smstools3 (http://smstools3.kekekasvi.com)

                    Привет, slayer !!!
                    Спасибо и Вам за ответ.
                    Эта команда у Вас отрабатывается в Nagios ?

                  • Nagios  SMS, !*! Александр Лейн, 23:43 , 27-Янв-10 (15)
  • Nagios  SMS, !*! none, 19:34 , 22-Янв-10 (10)
    • Nagios  SMS, !*! beaver33, 21:47 , 22-Янв-10 (11)
      >можно просто использовать smtp->sms шлюз оператора

      Доброго вечера, none!
      да хотелось бы у себя всё это замутить на своей стороне, без привлечения
      провайдеров, операторов ;)
      Отвалился хост - вот Вам и sms'ина.

    • Nagios  SMS, !*! Александр Лейн, 00:04 , 05-Фев-10 (18)
  • Nagios  SMS, !*! тужщ, 22:14 , 22-Янв-10 (12)
    • Nagios  SMS, !*! beaver33, 10:20 , 25-Янв-10 (13)
      >Первое ,что вспомнил
      >
      >cat body.sms.txt  | gammu --sendsms TEXT $NUMBER

      Привет, тужщ.
      вот собственно

      cat body.sms.txt  | gnokii --sendsms TEXT $NUMBER

      GNOKII Version 0.6.27
      LOG: debug mask is 0x1
      Config read from file /etc/gnokiirc.
      phone instance config:
      model = AT
      port = /dev/ttyACM0
      connection = serial
      initlength = default
      serial_baudrate = 19200
      serial_write_usleep = -1
      handshake = software
      require_dcd = 0
      smsc_timeout = 10
      rfcomm_channel = 0
      sm_retry = 0
      Initializing AT capable mobile phone ...
      Serial device: opening device /dev/ttyACM0
      Serial device: setting RTS to high and DTR to high
      Message sent: 0x00 / 0x0004
      41 54 5a 0d                                     | ATZ
      write: [ATZ<cr>]
      read : [ATZ<cr><cr><lf>OK<cr><lf>]
      Message received: 0x00 / 0x000a
      02 41 54 5a 0d 0d 0a 4f 4b 0d                   |  ATZ   OK
      Received message type 00
      ......
      Received message type 23
      Couldn't read from stdin!
      Serial device: closing device
      =========================================
      По логам  - полное счастье.

      Jan 25 10:07:51 CentOS nagios: HOST NOTIFICATION: nagios-admin;3COM;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.5.219)
      Jan 25 10:07:51 CentOS nagios: HOST NOTIFICATION: nagios-admin;3COM;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.5.219)
      Jan 25 10:08:14 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
      Jan 25 10:08:14 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)

      в общем итоге - на почту алерты летят, на мобилку в виде sms - нет.
      Я безутешен, в своей печали. :)

      • Nagios  SMS, !*! beaver33, 12:03 , 27-Янв-10 (14)
        полазил по интернету
        я собственно такой не один
        ==========================================================================
        It’s working fine
        $ echo “Hello world!” | /usr/local/bin/gnokii –sendsms +329999999999 -r

        but it’s not

        define command {
        command_name notify-service-by-sms
        command_line /usr/bin/printf “%.120s” “Nagios – $NOTIFICATIONTYPE$ : $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)” | /usr/local/bin/gnokii –sendsms $CONTACTPAGER$ -r
        }

        define command {
        command_name notify-host-by-sms
        command_line /usr/bin/printf “%.120s” “Nagios – $NOTIFICATIONTYPE$ : Host $HOSTALIAS$ is $HOSTSTATE$ ($OUTPUT$)” | /usr/local/bin/gnokii –sendsms $CONTACTPAGER$ -r
        }
        ===============================================================================
        так что продолжаю искать решение.

        • Nagios  SMS, !*! Maxim, 14:51 , 28-Янв-10 (16)
          • Nagios  SMS, !*! beaver33, 17:04 , 05-Фев-10 (19)
            >>полазил по интернету
            >
            >А пользователь под которым крутится nagios вообще имеет доступ к порту к
            >которому подключен телефон?

            Привет, Maxim
            да, доступ имеется
            Спасибо, Вам за ответ!

  • Nagios  SMS, !*! avator, 20:23 , 03-Фев-10 (17)
    • Nagios  SMS, !*! beaver33, 17:08 , 05-Фев-10 (20)
      >[оверквотинг удален]
      >$HOSTSTATE$ Time: $LONGDATETIME$"
      >       command_name    
      >          
      >          
      >  notify-sevices-by-smsclient
      >       command_line    
      >          
      >          
      >  sudo -u uucp /usr/local/bin/sendsms $CONTACTPAGER$ "$NOTIFICATIONTYPE$: $HOSTADDRESS$ $HOSTALIAS$: $SERVICEDESC$
      >is $SERVICESTATE$ Time: $LONGDATETIME$"

      Привет, Вам -  avator !!!
      Спасибо за поодержку Вашего интереса к моему вопросу.
      Как только доберусь, до рабочего места к своим железочкам - сразу отпишусь !!!
      Удачных выходных, Вам avator, и Вам - Maxim !!!
      Спасибо

      • Nagios  SMS, !*! beaver33, 17:22 , 05-Мрт-10 (21)
        Всем привет.
        В общем итоге вышло так.
        Нагиос живёт, шлёт алерты на почту, но на мобилку так я ни хрена и не получаю. :(

        1. Лог нагиос
        =======================================================================
        Mar  5 16:32:50 CentOS nagios: Finished daemonizing... (New PID=3200)
        Mar  5 16:35:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:35:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:40:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:40:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:45:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:45:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:50:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
        Mar  5 16:50:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)

        2. Из командной строки полный порядок
        echo Тест | gnokii --sendsms +хххххххххххх

        3. commands.cfg

        define command{
                command_name    host-notify-by-sms
                command_line    /usr/bin/printf "Nagios – $NOTIFICATIONTYPE$ : Host $HOSTALIAS$ is $HOSTSTATE$ ($OUTPUT$)" | /usr/bin/gnokii –-sendsms $CONTACTPAGER$ -r
                }

        define command{
                command_name    notify-by-sms
                command_line    /usr/bin/printf "Nagios – $NOTIFICATIONTYPE$ : $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)" | /usr/bin/gnokii –-sendsms $CONTACTPAGER$ -r
                }

        4. Загнал нагиос куда только можно
        id nagios
        uid=101(nagios) gid=103(nagios) группы=103(nagios),10(wheel),14(uucp),102(gnokii)

        5. доступ на порт ttyACM0
        ls -l /dev/ttyACM0
        crwxrwxrwx 1 uucp uucp 166, 0 Мар  5 16:53 /dev/ttyACM0

        в общем - беда огорчение.

        • Nagios  SMS, !*! vtm, 17:53 , 17-Мрт-10 (22)
          • Nagios  SMS, !*! beaver33, 11:36 , 18-Мрт-10 (23)
            Привет, VTM !
            Спасибо, Вам за ответ.
            Из командной строки отправляются sms.
            При попытке переключения из консоли root на юзера nagios ругается.

            [root@CentOS ~]# su - nagios
            This account is currently not available.
            [root@CentOS ~]#

            [root@CentOS ~]# id nagios
            uid=101(nagios) gid=103(nagios) группы=103(nagios),10(wheel),14(uucp),102(gnokii)
            [root@CentOS ~]#

            под юзером nagios не даёт защимиться.
            Может в этом месте и есть лажа ?
            Я еще чуть поковыряюсь с LINUX если не пройдёт. Попытюсь реализовать Вашу работоспособную связку FreeBSD 8, Nagios 3, smstools 3. Если у меня возникнут вопросы я напишу Вам, VTM  сюда. Угу ?


            • Nagios  SMS, !*! vtm, 12:18 , 18-Мрт-10 (24)
              • Nagios  SMS, !*! vtm, 12:25 , 18-Мрт-10 (25)
                • Nagios  SMS, !*! beaver33, 15:57 , 18-Мрт-10 (26)
                  Добрый вечер, vtm.
                  Поставил сейчас SUSE11, Nagios3  - как настроюсь - отпишусь!!!
                  Спасибо Вам, еще раз !!!

                  • Nagios  SMS, !*! alblind, 16:11 , 18-Мрт-10 (27)
                  • Nagios  SMS, !*! roma, 18:28 , 18-Мрт-10 (28)
                    • Nagios  SMS, !*! beaver33, 09:51 , 23-Мрт-10 (29)
                      Доброе утро, roma !
                      т.е. в итоге
                      service_notification_commands notify-by-email,notify-by-sms
                      host_notification_commands host-notify-by-email,host-notify-by-sms
                          email моё мыло
                          sms   +ххххххххххххххх
                      угу ?

                      Спасибо, Вам за ответ !

                      • Nagios  SMS, !*! DeN4uK, 06:27 , 26-Мрт-10 (30)
                        • Nagios  SMS, !*! beaver33, 10:55 , 30-Мрт-10 (31)
                          >Попробуйте в строке
                          >pager     xxxxxx  - написать номер без +
                          >вначале

                          Привет, DeN4uK.
                          убрал +  
                          всё как и прежде -  смс приходят на почту, в мобилку - ни хрена.
                          в логах -
                          Mar  29 09:44:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-sms;CRITICAL - Host Unreachable (172.16.2.172)
                          Mar  29 09:44:03 CentOS nagios: HOST NOTIFICATION: nagios-admin;PODMENKA2;DOWN;host-notify-by-email;CRITICAL - Host Unreachable (172.16.2.172)

                          Спасибо, DeN4uK за ответ.
                          Копаю дальше.

                        • Nagios  SMS, !*! vtm, 05:51 , 01-Апр-10 (32)
                        • Nagios  SMS, !*! beaver33, 22:55 , 05-Апр-10 (33)
                          >
                          >В общем так если у тебя из консоли сообщения отсылаются а с
                          >nagios не посылает
                          >то дело только в провах это означает что у нагиоса просто нет
                          >прав на остылку
                          >проверяй чтоб ты мог отправить смс из под пользователя nagios
                          >больше копать смысла нет
                          >во всех OS на это наткнешься

                          Уважаемый, vtm.
                          Привет, Вам еще раз.
                          Вы мне уже писали раз по поводу прав, для nagios
                          =====================================
                          зайти не можете скорей всего из-за того
                          что nagios прописан в  /sbin/nologin
                          и это есть правильно.
                          su -m nagios -c команда
                          =====================================
                          я не могу зайти в систему как юзер nagios, и тем более проверить отправку sms от
                          этого самого юзера.
                          Как мне разбанить юзера nagios?
                          в /sbin/nologin ?
                          Спасибо Вам, vtm еще раз !

                        • Nagios  SMS, !*! vtm, 07:28 , 21-Апр-10 (35)
                        • Nagios  SMS, !*! beaver33, 15:53 , 21-Апр-10 (36)
                          Привет Вам, vtm

                          Собственно, Вы правы - что-то с правами на чтение, выполнение файлов
                          вот команда под root
                          su -c "echo Тест | gnokii --sendsms +xxxxxxxxxxx -r"

                          30 32 31 46 32 30 30 30 38 41 41 30 38 30 34 32 | 021F20008AA08042
                          32 30 34 33 35 30 34 34 31 30 34 34 32 1a 0d 0a | 2043504410442
                          2b 43 4d 47 53 3a 20 31 35 37 0d 0a 0d 0a 4f 4b | +CMGS: 157    OK
                          0d                                              |
                          Received message type 21
                          Message sent (reference: 157)
                          Send succeeded with reference 157!
                          Serial device: closing device

                          смсина прилетела.

                          Для теста затянул юзера nagios в группу wheel, назначил права для этого товарисча (nagios)
                          делаю под nagios

                          su -m nagios -c "echo Тест | gnokii --sendsms +xxxxxxxxx -r"
                          GNOKII Version 0.6.27
                          Couldn't read /root/.gnokiirc config file.
                          Couldn't read /root/.gnokiirc config file.
                          LOG: debug mask is 0x1
                          Config read from file /etc/gnokiirc.
                          Please check permission on lock directory.
                          Lock file error. Exiting.
                          Command is still being executed.
                          Sorry, phone has not yet been converted to new style. Phone.Functions == NULL!

                          Спасибо Вам, vtm еше раз за советы и Ваше внимание.

                        • Nagios  SMS, !*! sHaggY_caT, 03:27 , 01-Май-10 (37) –1
                        • Nagios  SMS, !*! beaver33, 10:37 , 15-Июн-10 (38)
                          Всем привет.
                          Спасибо Всем, кто ответил и пытался вразумить меня, наставить на путь истинный.
                          В итоге на выходных, я вместо NAGIOS заманился на PRTG - всё работает. Алерты на ICQ и SMS получаю.
                          Удачи всем.
                        • Nagios  SMS, !*! Дмитрий, 15:05 , 03-Мрт-11 (39)
                        • Nagios  SMS, !*! Дмитрий, 15:08 , 03-Мрт-11 (40)
  • Nagios  SMS, !*! Andrew, 13:32 , 12-Июл-11 (41) +1
  • Nagios  SMS, !*! Сергей, 15:40 , 23-Сен-11 (42)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру