Ad Widget

Collapse

Вопрос по Zabbix Appiance 3.0.1

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cardinal83
    Junior Member
    • Apr 2015
    • 18

    #1

    Вопрос по Zabbix Appiance 3.0.1

    Добрый день!

    Решил потрогать новую версию. Попытался выполнить обновление командой apt-get update и получил ошибку:
    E: the method driver /usr/lib/apt/methods/https not be found
    N: is the package apt-transport-https installed?
    Файла /usr/lib/apt/methods/https действительно не существует. Пробовал качать пакет apt-transport-https installed отдельно, разных версий, но он либо не устанавливается из-за зависимостей, либо ставится, но не работает (выдает ошибку что метод https был неожиданно завершен).
    Aptitude выдает ту же ошибку. В итоге обновить ПО не могу.
    Конфигурация стандартная, в файле /etc/apt/sources.list только http, ни одного https нету.
    Смотрел в интернете различные варианты решения вопроса, но они мне не помогли.

    Надеюсь на помощь community.
    Last edited by cardinal83; 12-04-2016, 09:33.
  • cardinal83
    Junior Member
    • Apr 2015
    • 18

    #2
    Проблему решил.
    Скачал apt-transport-https нужной версии, скачал для него 1 пакет, от которого он зависел, все установилось, обновление репозиториев и ПО прошло успешно. Осталось непонятно, почему в appliance не было этого метода и почему apt лез через https, хотя все url к репозиториям прописаны через http.

    Comment

    • LeoZepp
      Member
      • Jun 2016
      • 47

      #3
      не видит curl

      Добрый день. Решили сделать своего бота и от его имени слать в указанную группу сообщения. С созданием бота и и группы разумеется проблем не возникло. Вопрос по скрипту:
      не видит curl
      скрипт:
      Code:
      #!/bin/bash
       
      TOKEN='236106285:AAFpNlPlnaM*************************'
       
      which curl &>/dev/null
      if [ $? -ne 0 ] ; then echo 'FAIL: curl not found.' && exit 1 ; fi
      if [ $# -ne 3 ] ; then echo 'FAIL: Params not defined.' && echo 'Usage: zabbix-to-telegram-notify.sh TelegramID Subject Message' && exit 1 ; fi
       
      CHAT_ID="$1"
      SUBJECT="$2"
      MESSAGE="$3"
       
      curl --header 'Content-Type: application/json' --request 'POST' --data "{\"chat_id\":\"${CHAT_ID}\",\"text\":\"${SUBJECT}\n${MESSAGE}\"}" "https://api.telegram.org/bot${TOKEN}/sendMessage"
      при выполнении скрипта на сервере:
      Code:
      root@zabbix:/usr/lib/zabbix/alertscripts# ./zabbix-to-telegram.sh
      FAIL: curl not found.

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        А должен?
        Что говорит curl -V ?

        Comment

        • LeoZepp
          Member
          • Jun 2016
          • 47

          #5
          Originally posted by zmdpc
          А должен?
          Что говорит curl -v ?
          Вопрос решили, добавив проверку начала строки и сообщения полетели.

          Comment

          • possess1on
            Junior Member
            • Sep 2017
            • 1

            #6
            Originally posted by leozepp
            Добрый день. Решили сделать своего бота и от его имени слать в указанную группу сообщения. С созданием бота и и группы разумеется проблем не возникло. Вопрос по скрипту:
            не видит curl
            скрипт:
            Code:
            #!/bin/bash
             
            token='236106285:aafpnlplnam*************************'
             
            which curl &>/dev/null
            if [ $? -ne 0 ] ; then echo 'fail: Curl not found.' && exit 1 ; fi
            if [ $# -ne 3 ] ; then echo 'fail: Params not defined.' && echo 'usage: Zabbix-to-telegram-notify.sh telegramid subject message' && exit 1 ; fi
             
            chat_id="$1"
            subject="$2"
            message="$3"
             
            curl --header 'content-type: Application/json' --request 'post' --data "{\"chat_id\":\"${chat_id}\",\"text\":\"${subject}\n${message}\"}" "https://api.telegram.org/bot${token}/sendmessage"
            при выполнении скрипта на сервере:
            Code:
            root@zabbix:/usr/lib/zabbix/alertscripts# ./zabbix-to-telegram.sh
            fail: Curl not found.
            Привет, подскажите пожалуйста как вы сделали?

            Comment

            • LeoZepp
              Member
              • Jun 2016
              • 47

              #7
              Originally posted by possess1on
              Привет, подскажите пожалуйста как вы сделали?
              Ответил на письмо

              Comment

              Working...