TSUNODA Kazuya > Sledge-Plugin-SNMP > Sledge::Plugin::SNMP

Download:
Sledge-Plugin-SNMP-0.01a.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Sledge::Plugin::SNMP - Object oriented interface to SNMP

SYNOPSIS ^

  package Foo::Pages::Bar;
  use Sledge::Plugin::SNMP;

  sub dispatch_baz {
      my $self = shift;
      $self->snmp->laLoad1;
      $self->snmp->addfunc( disk => '.1.3.6.1.4.1.2021.9.1.9.1' );
      $self->snmp->disk;
  }

DESCRIPTION ^

Sledge::Plugin::SNMP provide the function which acquires a server resource by using SNMP. you can add new method or overwrite method by using the addfunc( method => MIS ).

METHODS ^

this plugin have the following method by the default.

 ssCpuUser()
 ssCpuSystem()
 ssCpuIdle()
 laLoad1()
 laLoad2()
 laLoad3()
 memTotalSwap()
 memAvailSwap()
 memTotalReal()
 memAvailReal()
 memTotalFree()
 memShared()
 memBuffer()
 memCached()
 addfunc( method = MIS )

you must write config in Config/_common.pm, like this.

$C{SNMP} = { -hostname => 'localhost', -community => 'public', -port => 161 };

AUTHOR ^

TSUNODA Kazuya <drk@drk7.jp>

SEE ALSO ^

Net::SNMP

syntax highlighting: