centreon-plugins, 兼容Nagios的插件集合

分享于 

5分钟阅读

GitHub

  繁體
Collection of plugins for softwares compatible with Nagios plugins
  • 源代码名称:centreon-plugins
  • 源代码网址:http://www.github.com/centreon/centreon-plugins
  • centreon-plugins源代码文档
  • centreon-plugins源代码下载
  • Git URL:
    git://www.github.com/centreon/centreon-plugins.git
    Git Clone代码到本地:
    git clone http://www.github.com/centreon/centreon-plugins
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/centreon/centreon-plugins
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    centreon插件

    "centreon插件是一个免费的开源项目,用于监控系统。 项目可以与Centreon和所有与Nagios插件兼容的监控软件一起使用。

    你可以监控许多系统:

    应用程序:Apache,Asterisk,Elasticsearch,Github,Jenkins,Nginx,Pfsense,Tomcat,Varnish。 云:Docker 数据库:firebird,Informix,MS SQL,MySQL,Oracle,Postgres 硬件:打印机(rfc3805),UPS(Powerware, Mge, Standard),Sun硬件,Cisco UCS,SensorIP,HP Proliant,HP Bladechassis,Dell Openmanage,Dell CMC,Raritan。 网络:Aruba,Brocade,Bluecoat,Brocade,Checkpoint,Cisco AP/IronPort/ASA/Standard,Extreme,Fortigate,H3C,Hirschmann,HP Procurve,F5 BIG-IP,Juniper,PaloAlto,Redback,Riverbed,Ruggedcom,Stonesoft 操作系统:Linux(SNMP,NRPE),Freebsd(SNMP),AIX(SNMP),Solaris(SNMP)。 存储:EMC Clariion,Netapp,Nimble,惠普 MSA P2000,Qnap,Panzura,synology

    基本用法

    使用一个基本示例向你展示如何监视系统。 我已经完成了安装部分,并且想监视SNMP中的Linux。

    
    $ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
    
    
    PLUGIN: os::linux::local::plugin
    
    
    PLUGIN: os::linux::snmp::plugin
    
    
    
    
    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help
    
    
    
    
    
    Plugin Description:
    
    
     Check Linux operating systems in SNMP.
    
    
    
    

    现在,我将添加--list-mode选项,以便了解该如何处理:

    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode
    
    
    
    
    
    Modes Available:
    
    
     processcount
    
    
     time
    
    
     list-storages
    
    
     disk-usage
    
    
     diskio
    
    
     uptime
    
    
     swap
    
    
     cpu-detailed
    
    
     load
    
    
     traffic
    
    
     cpu
    
    
     inodes
    
    
     list-diskspath
    
    
     list-interfaces
    
    
     packet-errors
    
    
     memory
    
    
     tcpcon
    
    
     storage
    
    
    
    

    想测试'load '模式:

    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load
    
    
    UNKNOWN: Missing parameter --hostname.
    
    
    
    

    它无法工作,因为缺少某些选项。 我可以用选项 --help 描述模式和选项的描述:

    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help
    
    
    
    

    最后,我必须配置一些SNMP选项:

    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public
    
    
    OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;;;0; 'load5'=0.00;;;0; 'load15'=0.00;;;0;
    
    
    
    

    我可以使用选项 --warning--critical 设置阈值:

    
    $ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --warning=1,2,3 --critical=2,3,4
    
    
    OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;0:1;0:2;0; 'load5'=0.00;0:2;0:3;0; 'load15'=0.00;0:3;0:4;0;
    
    
    
    

    COM  plugin  COL  Collect  collection  插件  
    相关文章