Ad Widget

Collapse

Не корректное время при получение график

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hatun
    Junior Member
    • Feb 2015
    • 4

    #1

    Не корректное время при получение график

    Добрый день.

    Написал скрипт получения графиков по e-mail.
    использую wget для получения графика.

    wget -O QLHDD.png -q http://zabbix/zabbix/chart2.php?grap...0&period=86400

    Если октывать ссылку, то график стоится по корректному времени.
    Если тяну график wget, то график сохраняется, но шкала времени не за последние сутки, а за прошлый месяц.
    Сталкивался ли кто с похожей проблемой?
  • Just-it
    Member
    • Jan 2015
    • 42

    #2
    Originally posted by hatun
    Добрый день.

    Написал скрипт получения графиков по e-mail.
    использую wget для получения графика.

    Wget -o qlhdd.png -q http://zabbix/zabbix/chart2.php?grap...0&period=86400

    Если октывать ссылку, то график стоится по корректному времени.
    Если тяну график wget, то график сохраняется, но шкала времени не за последние сутки, а за прошлый месяц.
    Сталкивался ли кто с похожей проблемой?
    а скрипт ? поглядеть можно ?

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Originally posted by just-it
      а скрипт ? поглядеть можно ?
      Присоединяюсь к вопросу. Очень бы хотелось взглянуть.

      P.s., человек пришел за помощью, а на него уже чайки налетели
      Last edited by Zentarim; 18-02-2015, 23:12.

      Comment

      • hatun
        Junior Member
        • Feb 2015
        • 4

        #4
        Code:
        #!/bin/sh
        
        #zbx_host="http://10.2.3.103/zabbix" 
        
        width=400
        # ширина графика
        period=86400
        # период отображаемого графика в секундах (в нашем случае - 1 день)
        name=admin
        # логин в zabbix'е
        password=
        # пароль в zabbix'е
        
        wget --save-cookies=cookies.txt --keep-session-cookies --post-data "name=$name&password=$password&enter=Enter" -O - -q $zbx_host/index.php?login=1 | grep window.location
        
        wget --load-cookies=cookies.txt -O srv-1c_FreeHDD.png -q http://10.2.3.103/zabbix/chart2.php?graphid=707&width=400&period=86400
        wget --load-cookies=cookies.txt -O srv-sql_FreeHDD.png -q http://10.2.3.103/zabbix/chart2.php?graphid=708&width=400&period=86400
        wget --load-cookies=cookies.txt -O srv-1c_freeRAM.png -q http://10.2.3.103/zabbix/chart2.php?graphid=709&width=400&period=86400
        wget --load-cookies=cookies.txt -O srv-sql_freeRAM.png -q http://10.2.3.103/zabbix/chart2.php?graphid=710&width=400&period=86400

        Comment

        • hatun
          Junior Member
          • Feb 2015
          • 4

          #5
          затем отправка:

          Code:
          #!/usr/bin/perl
          use File::Path;
          use MIME::Lite;
          use DBI;
          
          
          my $msg = MIME::Lite->new( From    => '[email protected]',
                                     To      => '[email protected]',
                                     Subject => 'Отчет о состоянии сервиса',
                                     Type    => 'multipart/mixed' );
                           
                      
                       $msg->attach( Type => 'text/html; charset=utf-8',
                      		Data => "<body>\n<h3>Отчет о состоянии сервиса</h3>\n<br><br>\n
                      		
                      		
                                  
                                  \n<p>\n<strong>Показатель:  % Свободного места на диске:\n</strong>\n</p>\n<br>\n
                                  Указывает, сколько % свободного места осталось на диске от общего объема диска.\n<br>\n
                                  \n<strong>Норматив: Свободно больше 10% от объема диска\n</strong>\n<br>\n<br>\n 
                                  
                                  
                                  % Свободго места на дисках сервера\n<br>\n<img src=\"cid:srv-1c_FreeHDD.png\">\n<br>\n
                                  % Свободго места на дисках сервера:\n<br>\n<img src=\"cid:srv-sql_FreeHDD.png\">\n<br>\n
                                  
                                  \n<br>\n<br>\n
                                  
                               
                                  </body>\n" );
          
                                                                               
                                      Disposition => 'attachment' );
          
          	    $msg->attach( Type => 'image/png',
          			    Path => 'srv-1c_FreeHDD.png',
          			    Filename => 'srv-1c_FreeHDD.png',
          			    Id => 'srv-1c_FreeHDD.png',
          			    Disposition => 'attachment' );
          
                      $msg->attach( Type => 'image/png',                                                                                      
                                      Path => 'srv-sql_FreeHDD.png',                                                                           
                                      Filename => 'srv-sql_FreeHDD.png',                                                                       
                                      Id => 'srv-sql_FreeHDD.png',                                                                             
                                        	                 
              $msg->send('smtp','10.2.3.20');

          Comment

          • hatun
            Junior Member
            • Feb 2015
            • 4

            #6
            решено

            Всем спасибо.
            Разобрался: wget требуются кавычки для правильного определения урла

            Code:
            wget -O srv-sql_QLHDD.png -q  "http://10.2.3.103/zabbix/chart2.php?graphid=701&width=400&period=86400&stime=201502181000"
            Есть еще параметр
            Code:
            &stime=датавремя
            , который позволит указать определенную дату для получения графика

            Comment

            • yukra
              Senior Member
              • Apr 2013
              • 1359

              #7
              Originally posted by Zentarim
              Присоединяюсь к вопросу. Очень бы хотелось взглянуть.

              P.s., человек пришел за помощью, а на него уже чайки налетели
              я с полгода назад помогал человеку завести аналогичный скрипт в этой теме

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                Не глумления ради, а порядка для.
                А ничего, что у вас в текстовых сообщениях опечатки?
                Code:
                % [B]Свободго [/B]места на дисках сервера\n<br>\n<img src=\"cid:srv-1c_FreeHDD.png\">\n<br>\n
                % [B]Свободго [/B]места на дисках сервера:\n<br>\n<img src=\"cid:srv-sql_FreeHDD.png\">\n<br>\n
                Или это была альфа версия?
                Sincerely yours,
                Aleksey

                Comment

                Working...