Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Slack Intergration

Slack Intergration

Scheduled Pinned Locked Moved Support (Russian)
13 Posts 2 Posters 85.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    Alex
    wrote on last edited by
    #1

    Приветствую. Проблема с настройкой Slack-интеграции.

    В настройках самого Slack-а выбираю "Incoming WebHook". Завожу имя отправителя и задаю канал. Далее получаю ссылку с токеномю

    SMSDriver: /usr/local/lib/libnxsms_slack.so
    SMSDrvConfig: url=ссылка_с_токеном

    Создаю действие:
    Отправить сообщение (SMS) на мобильный телефон.
    В качестве номера указываю название канала, куда необходимо посылать сообщения.
    В качестве текста указываю необходимый текст.

    При выполнении данного действия в дебаге получаю ошибку:

    [20-Oct-2015 12:33:40.752] [DEBUG] Slack: call to curl_easy_perform() failed
    [20-Oct-2015 12:33:40.752] [DEBUG] Slack: channel="КАНАЛ", text="20-Oct-2015 12:33:40 Node Threshold rearmed for Max_Files Procent Usage (Parameter: .1.3.6.1.4.1.8072.1.3.2.4.1.2.7.112.114.111.99.101."
    

    Подскажите пожалуйста, что я делаю не так?

    Спасибо заранее.

    1 Reply Last reply
    0
    • A
      A
      Alex Kirhenshtein
      wrote on last edited by
      #2

      Да, так и должно быть.
      Канал можно не указывать, тогда уйдет в тот, который был в настройках хука.
      Имя канала указываете с "#"?

      1 Reply Last reply
      0
      • A
        A
        Alex
        wrote on last edited by
        #3

        @alk said in Slack Intergration:

        Да, так и должно быть.
        Канал можно не указывать, тогда уйдет в тот, который был в настройках хука.
        Имя канала указываете с "#"?

        Нет, без "#".

        1 Reply Last reply
        0
        • A
          A
          Alex Kirhenshtein
          wrote on last edited by
          #4

          test – послать в private group
          @test – послать юзеру
          #test – послать в канал

          1 Reply Last reply
          0
          • A
            A
            Alex
            wrote on last edited by
            #5

            О! Сообщение сейчас пришло в #general. Но, оно как бы пустое. Точнее содержит название канала.
            Пример:

            NetXMSBOT [5:39 PM]
            #general
            
            1 Reply Last reply
            0
            • A
              A
              Alex Kirhenshtein
              wrote on last edited by
              #6

              Глупый вопрос – текст на русском?

              1 Reply Last reply
              0
              • A
                A
                Alex
                wrote on last edited by
                #7

                @alk said in Slack Intergration:

                Глупый вопрос – текст на русском?

                Разумеется нет.

                [20-Oct-2015 15:00:00.272] [DEBUG] *actions* Executing action 28 (Threshold Rearmed) of type SEND SMS
                [20-Oct-2015 15:00:00.273] [DEBUG] Slack: channel="#general", text="Threshold for (NODE) 'Max_Files Procent of Usage' rearmed."
                
                1 Reply Last reply
                0
                • A
                  A
                  Alex Kirhenshtein
                  wrote on last edited by
                  #8

                  В коде нет дебага для самого сообщения, к сожалению.
                  Сделайте пожалуйста так:

                  запустите netcat: nc -l 12345
                  потом  попробуйте что-то отослать с такой конфигурацией:

                  SMSDrvConfig: url=http://localhost:12345/

                  в netcat должен быть виден полный запрос.

                  1 Reply Last reply
                  0
                  • A
                    A
                    Alex
                    wrote on last edited by
                    #9

                    Вывод тот, о котором я писал ранее:

                    [root@monitor-2 ~]# nc -l 12345
                    POST / HTTP/1.1
                    Host: localhost:12345
                    Accept: */*
                    Content-Length: 51
                    Content-Type: application/x-www-form-urlencoded
                    
                    payload={"channel": "#general", "text": "#general"}
                    
                    1 Reply Last reply
                    0
                    • A
                      A
                      Alex Kirhenshtein
                      wrote on last edited by
                      #10

                      В message text случаем не прописан канал вместо текста сообщения?
                      Я просмотрел код и проверил на нашем сервере, название канала не должно дублироваться.

                      1 Reply Last reply
                      0
                      • A
                        A
                        Alex
                        wrote on last edited by
                        #11

                        Я же показал вывод дебага выше, что посылается.

                        [20-Oct-2015 15:00:00.272] [DEBUG] *actions* Executing action 28 (Threshold Rearmed) of type SEND SMS
                        [20-Oct-2015 15:00:00.273] [DEBUG] Slack: channel="#general", text="Threshold for (NODE) 'Max_Files Procent of Usage' rearmed."
                        

                        Вот настройки action-а на картинке.


                        Сохраненное изображение 2015-10-21_11-54-29.606.jpg

                        1 Reply Last reply
                        0
                        • A
                          A
                          Alex Kirhenshtein
                          wrote on last edited by
                          #12

                          Нашел проблему – была только в сборке без unicode.
                          Фикс: http://git.netxms.org/public/netxms.git/commitdiff/b010a63c51a151d121bef28ab5056a2de5e7c1f8

                          1 Reply Last reply
                          0
                          • A
                            A
                            Alex
                            wrote on last edited by
                            #13

                            @alk said in Slack Intergration:

                            Нашел проблему – была только в сборке без unicode.
                            Фикс: http://git.netxms.org/public/netxms.git/commitdiff/b010a63c51a151d121bef28ab5056a2de5e7c1f8

                            Отлично! Патч установил, все работает. Спасибо большое!  ;D

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            Powered by NodeBB Contributors
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups