opennms 配置 打印机共享服务

这段时间一直在用opennms 在网上也找了很多资料,感觉里面提供的支持不是很多.把自己配置的一些心得写在这里,希望大家共同进步.

opennms 首先通过IP地址discover机器上面的服务.配置完成了,扫描会找到一些HTTP、ICMP、StrafePing的服务。然后对这些服务进行监视。

这些服务是由 capsd-configuration.xml和poller-configuration.xml二个文件决定的。

在capsd-configuration.xml文件中定义了对应服务的plugin,通些设置一些延时,端口,扫描命令,参数等信息,为poller-configuration.xml文件中的服务做准备。

在poller-configuration.xml文件中的服务通过capsd-configuration.xml里面定义的对应的plugin扫描出各个服务。


下面的服务都是基于SNMP扫描出来的,端口号为161,首先要在被监控的机器上安装好SNMP和NET-SNMP。

opennms标准配置中没有提供 打印机共享服务,需要我们在对应文件中添加相应内容。下面列表是windows standard 中的大多数服务,希望大家能用的上。

在capsd-configuration.xml中添加:

<!-- Windows Standard -->
  <protocol-plugin protocol="Server"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Server" />
  </protocol-plugin>
  <protocol-plugin protocol="Terminaldienste"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Terminaldienste" />
  </protocol-plugin>
  <protocol-plugin protocol="Terminal-Services"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Terminal Services" />
  </protocol-plugin>
  <protocol-plugin protocol="Print-Spooler"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Print Spooler" />
  </protocol-plugin>
  <protocol-plugin protocol="Druckwarteschlange"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Druckwarteschlange" />
  </protocol-plugin>
  <protocol-plugin protocol="RDP"
    class-name="org.opennms.netmgt.capsd.plugins.TcpPlugin"
    scan="on" user-defined="false">
      <property key="banner" value="*" />
      <property key="port" value="3389" />
      <property key="timeout" value="3000" />
      <property key="retry" value="1" />
  </protocol-plugin>

  <!-- Microsoft Active Directory Services -->
  <protocol-plugin protocol="WINS-Server"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="WINS" />
  </protocol-plugin>
  <protocol-plugin protocol="Dateireplikationsdienst"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Dateireplikationsdienst" />
  </protocol-plugin>

  <!-- Microsoft IIS-Services -->
  <protocol-plugin protocol="WWW-Publishingdienst"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="WWW-Publishingdienst" />
  </protocol-plugin>
  <protocol-plugin protocol="HTTP-SSL"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="HTTP-SSL" />
  </protocol-plugin>


在poller-configuration.xml中添加:

<!-- Windows Standard -->
  <service name="Server" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Server"/>
  </service>
  <service name="Terminaldienste" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Terminaldienste"/>
  </service>
  <service name="Terminal-Services" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Terminal Services"/>
  </service>
  <service name="Print-Spooler" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Print Spooler"/>
  </service>
  <service name="Druckwarteschlange" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Druckwarteschlange"/>
  </service>
  <service name="RDP" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="3389"/>
      <parameter key="banner" value="*" />
  </service>

  <!-- Active Directory Services -->
  <service name="WINS-Server" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="WINS"/>
  </service>
  <service name="Dateireplikationsdienst" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Dateireplikationsdienst"/>
  </service>

  <!-- Microsoft IIS-Services -->
  <service name="WWW-Publishingdienst" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="WWW-Publishingdienst"/>
  </service>
  <service name="HTTP-SSL" interval="300000"
      user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="HTTP-SSL"/>
  </service>

  <monitor service="Server" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="Terminaldienste" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="Terminal-Services" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="Print-Spooler" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="Druckwarteschlange" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="RDP" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor"/>
  <monitor service="ADS-DNS-Server" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="WINS-Server" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="Dateireplikationsdienst" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="ADS-DNS-Server" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="WWW-Publishingdienst" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="HTTP-SSL" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>

里面的timeout是系统扫描时的间隔时间,可以根据自己的需要修改合适的值。

配置完成后,重启opennms。

/etc/init.d/openms restart

就可以发现你的被监控机器上增加了很多服务。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值