Configure & Install WMIC for Observium

WMI Poller
Configuring Windows Firewall and User Access for WMI
This guide assumes you know what Group Policy is.
Allowing WMI Connections in Windows Firewall
Enabling Firewall Settings via GPO
 
1.  Open Group Policy Management
 
2.  Create and/or edit the Group Policy Object you wish put these settings into 
3.  Expand Computer Config > Policies > Windows Settings > Security Settings > Windows Firewall with Advanced Security > Windows Firewall with Advanced Security > Inbound Rules
4.  Create a New Rule under Inbound Rules
 
5.  Choose the Predefined option, and select Windows Management Instrumentation (WMI) from the drop-down list, click Next
 
6.  Select the "WMI-In" option and click Next
 
7.  Allow the connection > Finish
Enabling Firewall Settings for Individual Server
1.  Open up Windows Firewall with Advanced Security, either through Control Panel or Server Manager, Run -> wf.mfc
 
2.  Create a New Rule under Inbound Rules
 
3.  Choose the Predefined option, and select Windows Management Instrumentation (WMI) from the drop-down list, click Next
 
4.  Select the "WMI-In" option and click Next
 
5.  Allow the connection > Finish
Configuring WMI Security to Allow a User to Poll WMI
There are a few ways to go about this:
 
 
1.  Create a domain user and put them in the Administrator group for all of the servers you wish to poll with WMI
 
2.  Use a Domain Admin account
 
3.  Create a dedicated domain user with Read permissions for WMI
 
 
Choice #1 or #2 is preferred for testing WMI since it's the fastest. By default, WMI security allows control by any Administrator of the system. If you're a Domain Admin you can test to make sure WMIC is working properly immediately after you install (instructions below). Choice #3, on the other hand, is the more secure but more complex option. It's recommended you take this route to reduce security risks.
 
Dedicated Domain User for WMI Polls
 
Unfortunately, there are not any official GPOs available for WMI Security. You will have to perform a bit of a manual process once to generate the data you need to input a string into a script that you will deploy via GPO. Note: Changes to WMI security is rarely done but you need to understand that this process will overwrite WMI Security settings for all servers the GPO applies to. If there have not been any changes to WMI Security for any of your servers, then you need not worry. Suffice it to say, Observium is not responsible for any damages done.
 
 
The original guide for this can be found here.
 
Set WMI Security
1.  Create a new domain user for the purpose of WMI remote reads and add them to the Distributed COM Users group for all servers
 
2.  On any server you wish to monitor with WMI, open Computer Management (Run -> compmgmt.msc)
 
3.  Navigate to Services and Applications -> WMI Control
 
4.  Right click on WMI Control and go to Properties
 
5. Navigate to the Security Tab
 
6. Select one of the following Namespaces to add a user:
 
a. \Root - This will grant the user read access to all WMI Namespaces. Good for future proofing as WMI Providers can be placed anywhere within the system.
 
b. \Root\CIMV2 - The bare minimum currently required by current WMI pollers in Observium.
 
7. Click the Security button
 
8. Click the Advanced buton
 
9. Click Add

10.  Enter the desired user and click OK

11.  Under the "Apply To" drop down select "This namespace and subnamespaces"

12.  Check Allow for:

                  a. Enable Account
                  b.Remote Enable
13.  Ensure that "Apply these permissions to objects and/or containers within this container only" is UNCHECKED

14.  Click Apply/OK until you're out of OK buttons to click
Installing WMIC 
Install Repository
CentOS 6 x32
rpm -Uvh http://www6.atomicorp.com/channels/atomic/centos/6/i386/RPMS/atomic-release-1.0-19.el6.art.noarch.rpm
CentOS 6 x64
 
rpm -Uvh http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/atomic-release-1.0-19.el6.art.noarch.rpm 
  
Install WMIC from Repositary
  
yum -y install wmi
Set Configuration Variables in config.php
Open up /opt/observium/config.php, add the following lines and then edit them to match your settings:

/opt/observium/config.php

$config['wmi']['domain']    = "";  // Shorthand Domain/Workgroup (ie. not domain.local.com)  $config['wmi']['user'] = ""; // Username
$config['wmi']['pass'] = ""; // Password
Configure Hosts in Observium to Use WMI Poller

Automatically Poll by Enabling WMI Module

Enabling the WMI module will cause the Observium poller to include the module in its scheduled poll.

1.  Navigate to the overview page for the device you want to monitor

2.  On the right-most side of the secondary navigation bar click on the gear:
3.  Click on the Modules tab

4.  Search for "wmi" and click the Enable button


5. You're done! 
 
Manually Poll / Test  

 /opt/observium/discovery.php -h "HostName_or_DeviceID" -m wmi-common
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值