Blame contrib/procmem/getproc.pl
|
Packit |
667938 |
#!/usr/bin/perl
|
|
Packit |
667938 |
|
|
Packit |
667938 |
#-----------------------------------------------
|
|
Packit |
667938 |
# Return processor usage, for a specifig time range (5sec, 1min, 15min)
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
# Author: Dimitrios Stergiou <dste@intranet.gr> , 26/10/00
|
|
Packit |
667938 |
# Version : 1.0
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
# Usage: ./getproc.pl cisco_hostname time_range
|
|
Packit |
667938 |
# time_range can be:
|
|
Packit |
667938 |
# 3 (The overall CPU busy percentage in the last 5 secs)
|
|
Packit |
667938 |
# 4 (The overall CPU busy percentage in the last 1 mins)
|
|
Packit |
667938 |
# 5 (The overall CPU busy percentage in the last 15 mins)
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
# 1.0 Initial version, basic functionality
|
|
Packit |
667938 |
#-----------------------------------------------
|
|
Packit |
667938 |
|
|
Packit |
667938 |
# Import libraries
|
|
Packit |
667938 |
use lib "/usr/local/mrtg/lib/mrtg2";
|
|
Packit |
667938 |
use MRTG_lib "2.090006";
|
|
Packit |
667938 |
use SNMP_Session "0.77";
|
|
Packit |
667938 |
use BER "0.77";
|
|
Packit |
667938 |
use SNMP_util "0.77";
|
|
Packit |
667938 |
use locales_mrtg "0.07";
|
|
Packit |
667938 |
|
|
Packit |
667938 |
# Query public community on router, return proc usage for specific time range
|
|
Packit |
667938 |
@command = snmpget($ARGV[0], "enterprises.9.9.109.1.1.1.1.$ARGV[1].1");
|
|
Packit |
667938 |
print @command[0];
|