免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1617 | 回复: 1
打印 上一主题 下一主题

opennms 配置 打印机共享服务 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-01 10:39 |只看该作者 |倒序浏览
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中添加:
  1. <!-- 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中添加:
  1. <!-- 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

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

论坛徽章:
0
2 [报告]
发表于 2011-12-01 15:55 |只看该作者
呵呵,好东西。不过没用过。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP