Ad Widget

Collapse

Полученные данные из item в тело сообщения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Casper71
    Junior Member
    • Aug 2015
    • 7

    #1

    Полученные данные из item в тело сообщения

    Всем привет!
    Подскажите, может я чего-то не понимаю, или не там смотрю.
    Есть задача - при недоступности сайта необходимо присылать сообщение на email с содержимым страницы.
    Есть скрипт get_html_body.php:
    PHP Code:
    #!/usr/bin/php
    <?php
            $html 
    file_get_contents("http://sessa.velvetech.com/health");
            echo 
    $html;
    ?>
    Создан отдельный ITEM для получения содержания страницы.
    Подскажите, как теперь это содержание добавить в "Actions"?
    Attached Files
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Вот тут написано: {host:key.func(param)}
    Пробовали?

    Comment

    • Casper71
      Junior Member
      • Aug 2015
      • 7

      #3
      Originally posted by sadman
      Вот тут написано: {host:key.func(param)}
      Пробовали?
      Да, выводит:
      HTML Code:
      HTTP/1.1 200 OK Cache-Control: private Content-Type: text/html; charset=utf-8 Server: Microsoft-IIS/7.5 X-AspNetMvc-Version: 5.2 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Tue, 11 Aug 2015 03:59:07 GMT Connection: close Content-Lengt
      А мне требуется получить тело страницы, а именно то что находиться между тегами <body></body>.
      Само выражение сейчас выглядет у меня следующим образом:
      PHP Code:
           Description:        {{HOST.HOST}:web.page.get[sessa.velvetech.com,/health,80].last()} 
      Как можно иначе получить содержимо страницы

      Comment

      • sadman
        Senior Member
        • Dec 2010
        • 1611

        #4
        В пхп-мануале по этой функции есть какие-то замечания в отношении iis. Если просто .php в консоли дернуть - что выходит?
        Альтернативно модно использовать curl.

        Comment

        • Casper71
          Junior Member
          • Aug 2015
          • 7

          #5
          Originally posted by sadman
          В пхп-мануале по этой функции есть какие-то замечания в отношении iis. Если просто .php в консоли дернуть - что выходит?
          Альтернативно модно использовать curl.
          Если дергать php консолью, то выводиться полностью страница. В Last Item так же полностью отображается содержимое страницы.
          А почему то .last() выводит только заголовок.

          Comment

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

            #6
            Странно, у нас в аналогичных ситуациях макрос {ITEM.VALUE1} в Action-ах нормально отдаёт содержимое item-а, содержащего многострочный текст.

            Comment

            Working...