![]() ![]() |
hotsanic |
Subversion Repositories: |
Compare with Previous - Blame - Download
package HotSaNICmod::OSdep;my $MODNAME;sub version {($VERSION = '$Revision: 1.23 $') =~ s/.*(\d+\.\d+).*/$1/;return "default.pm $VERSION";}sub sample {my %args=@_;my $oid = '.1.3.6.1.2.1.25.4.2.1.2';# host.hrSWRun.hrSWRunTable.hrSWRunEntry.hrSWRunNameundef my %localapps;# build local process-table first#my $command="/bin/ps axc";open FILE,"$command|" || HotSaNIClog::error("unable to run '$command': $!");$_=<FILE>; #strip header linewhile (<FILE>) {chomp;s/ *$//; # strip spacess/^.* //; # only need last word$localapps{$_}++;}close FILE;foreach $entry (@{$args{APP}}) {my ($host,$community,$item,$dbname,$name,$file,$description)=HotSaNICmod::common::get_names($entry);if ($host eq "") {# query local processes#if (! exists $localapps{$item}) { $localapps{$item}=0; }HotSaNICmod::do_rrd($item,"U",time,$localapps{$item});}}}1;