Extagent

SNMP Extension Agent

Download .zip Download .tar.gz View on GitHub

Description

Set of monitoring sensors which extend the functionality of the standard SNMP daemon.

Installation

$ make
$ make install

Other useful commands:
$ make manifest - generate new MANIFEST
$ make dist     - pack all files in MANIFEST
$ make svn      - generate spec file with SVN revision number
$ make perforce - generate spec file with Perforce revision number
$ make clean    - clean dir
$ make clear    - clear dir

Available sensors

  • extagent_logparser_statuscode
    • HTTP status codes
    • OID: 1.3.6.1.4.1.8072.9999.9999.1.1
  • extagent_cert_expiry
    • certificate expiry from network
    • OID: 1.3.6.1.4.1.8072.9999.9999.2.1
  • extagent_cert_expiry
    • certificate expiry from file
    • OID: 1.3.6.1.4.1.8072.9999.9999.2.2
  • extagent_sendmail_stats
    • Sendmail statistics
    • OID: 1.3.6.1.4.1.8072.9999.9999.3.1
  • extagent_file_size
    • file size
    • OID: 1.3.6.1.4.1.8072.9999.9999.4.1
  • extagent_javaapp_elogging
    • Java elogging
    • OID: 1.3.6.1.4.1.8072.9999.9999.5.2
  • extagent_javaapp_gc
    • Java Garbage Collector
    • OID: 1.3.6.1.4.1.8072.9999.9999.5.3
  • extagent_javaapp_status
    • Java application status files
    • OID: 1.3.6.1.4.1.8072.9999.9999.5.1
  • extagent_cpu_summary
    • CPU summary
    • OID: 1.3.6.1.4.1.8072.9999.9999.6.1
  • extagent_mysql_status
    • MySQL status
    • OID: 1.3.6.1.4.1.8072.9999.9999.7.1

Any of the OIDs can be changed to a custom value.

SNMP configuration

view    allview        included      .1
rocommunity monitoring
master agentx

Testing

$ snmpwalk -v 2c -c monitoring localhost 1.3.6.1.4.1.8072.9999.9999