Ad Widget

Collapse

externalscripts не работает.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • voler
    Member
    • Feb 2014
    • 80

    #1

    externalscripts не работает.

    Привет, Всем.

    Есть простой скрипт
    #!/bin/bash
    user="$1"
    pass="$2"
    curl -sS "https://sm.megafon.ru/sm/client/[email protected]&password=$pass" | grep balance| cut -d "<" -f2 | cut -d ">" -f2

    Нужен для проверки баланса, и потом модифицировать хочу для проверки статуса мультифона.

    В консоли отрабатывает.

    Дальше добавил его в скрипты вот так http://joxi.ru/8AnXg9bSj5g0Qm
    Создал шаблон, с элементом данных http://joxi.ru/RmzXdVoS01JG1A
    Но не работает в логах ошибка
    cat zabbix_server.log | grep megafon
    30368:20180611:151100.302 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Received value [] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
    30366:20180611:151402.071 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Received value [] is not suitable for value type [Numeric (float)]
    30374:20180611:151903.178 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Unsupported item key.
    30371:20180611:153904.260 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Unsupported item key.
    30370:20180611:154004.645 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Unsupported item key.
    30369:20180611:155105.826 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Received value [] is not suitable for value type [Numeric (float)]
    30373:20180611:161306.824 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Received value [] is not suitable for value type [Numeric (float)]
    30366:20180611:163808.671 item "79296766219:megafon.sh[{$LOGIN}","{$PASSWORD}"]" became not supported: Received value [] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]

    Подскажите что сделал не так?


  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Проверьте, отрабатывает ли Ваш скрипт, если запускать его от имени пользователя zabbix (или от кого там у Вас работает Zabbix-сервер).

    Comment

    • voler
      Member
      • Feb 2014
      • 80

      #3
      я пробовал исполнять в веб, без макросов скрипт работал. Права на файл стоит root:root b 0755

      Comment

      • ysus
        Senior Member
        • Mar 2016
        • 100

        #4
        Скрипт должет отдавать единственное число без пробелов спереди и сзади и без перевода строки. Убедитесь что zabbix_get отрабатывает примерно так

        Code:
        # zabbix_get -s 195.0.0.96 -k CimplicityDBSize
        1153433600
        #

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #5
          megafon.sh[{$LOGIN}","{$PASSWORD}"]
          кавычки

          Comment

          • voler
            Member
            • Feb 2014
            • 80

            #6
            zabbix_get -s 127.0.0.1 -k "megafonbalance"
            ZBX_NOTSUPPORTED: Unsupported item key.

            Хотя в веб без ["{$LOGIN}","{$PASSWORD}"] отрабатывает


            Кавычки подправил

            Comment

            • Semiadmin
              Senior Member
              • Oct 2014
              • 1625

              #7
              zabbix_get работает с агентом, а у вас внешняя проверка

              Comment

              • voler
                Member
                • Feb 2014
                • 80

                #8
                Хорошо, zabbix_get отработал без переменных.
                zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf -t megafon тоже без переменных работает.
                Как в консоли сделать запрос с переменными?

                Comment

                • Semiadmin
                  Senior Member
                  • Oct 2014
                  • 1625

                  #9
                  А зачем обязательно в консоли? В заббиксе после исправления кавычек по-прежнему не работает?

                  Comment

                  • voler
                    Member
                    • Feb 2014
                    • 80

                    #10
                    да заработало, просто хотел уточнить как проверить

                    Comment

                    Working...