opennms 配置 印表機共用服務

來源:互聯網
上載者:User

這段時間一直在用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

就可以發現你的被監控機器上增加了很多服務。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.