news-mrtg.pl
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #!/usr/bin/perl5
  2. #
  3. # news-mrtg.pl -
  4. #
  5. # joey miller, inficad communications, llc
  6. # <joeym@inficad.com>  1999/02/02
  7. #
  8. if ( ! $ARGV[0] ) { exit; }
  9. if ( ! $ARGV[1] ) { $port = 22; }
  10. else { $port = $ARGV[1]; }
  11. if ( $ARGV[0] =~ /localhost/ ) {
  12.     open(NFO, " (uptime ; ps auxw |grep nnrp |grep -v grep) |") || exit -1;
  13. } else {
  14.     open(NFO, "ssh -p $port $ARGV[0] 'uptime ; ps auxw |grep nnrp |grep -v grep' |") || exit -1;
  15. }
  16. while (<NFO>) {
  17.   if ( ! $count )  {
  18. ($uptime) = $_ =~ /^.*(up.*),sd+user/;
  19.   }
  20.   $count++;
  21. }
  22. close(NFO);
  23. $count--;
  24. $uptime =~ s/,$//;
  25. print "$countn";
  26. print "$countn";
  27. print "$uptimen";
  28. print "$ARGV[0]n";