View RSS Feed

บล็อกโพสต์ล่าสุด

  1. MRTG monitoring script for nginx

    โดย เมื่อ 08-14-2010 เวลา 14:33:55
    สร้างไฟล์ /root/bin/mrtg-nginx.pl ข้อมูลตามนี้
    โค้ด PHP:
    #!/usr/bin/perl
    # $Revision: 2 $
    # $Date: 2008-09-12 15:11:40 +0300 (Fri, 12 Sep 2008) $
     
    my %opt = (
    # http link to nginx stub_status, be sure turn on stub_status in nginx conf
        
    nginx_status   => 'http://localhost:80/status',
    # path for program what may dump web page, normaly lynx -dump
    #    lynx            => 'lynx -dump',
        
    lynx            => 'wget -q -Y off -O -',
    );
     
    $opt{var} = $ARGV[0] if $ARGV[0];
    $opt{nginx_status} = $ARGV[1] if $ARGV[1] and $ARGV[1]=~/^http:\/\/\w+/;
    $opt{var} ||= '';
     
    my $do = `$opt{lynx} $opt{nginx_status}`;
     
    if (
    $opt{var} eq 'req') {
        
    $do=~/^Active connections:\s*(\d+)\s*$/ms or warn "Error! Can't find data!\nIN :\n$do";
        
    $opt{d2} = $opt{d1} = $1;
    }
    elsif ($opt{var} eq 'con') {
        
    $do=~/^\s*(\d+)\s+(\d+)\s+(\d+)\s*$/ms or warn "Error! Can't find data!\nIN 
    ...
    ป้ายกำกับ: moniter, mrtg, Nginx เพิ่ม / แก้ไข ป้ายกำกับ
    หัวข้อ
    How To , Linux , Windows

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90