Cacti (home)ForumsRepositoryDocumentation
Cacti: offical forums and support
It is currently Thu Dec 18, 2014 7:32 pm

All times are UTC - 5 hours




Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: [HOWTO] Install and configure the Net-SNMP agent for Windows
PostPosted: Tue Mar 04, 2008 10:33 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
  • Version 0.2 (03/06/2008) : added a note about snmpd.conf file creation
  • Version 0.1 (03/04/2008) : intial release

This HowTo will explain how to install and configure the Net-SNMP agent for Windows, as a "subagent" of the Microsoft SNMP agent, to graph the output of custom scripts.

As the time of writing, the latest version of Net-SNMP available is 5.4.1 (published on 07/27/2007).



Chapter I: Getting Net-SNMP binaries

Net-SNMP 5.4.1 for Windows can be downloaded here.
There's even an SSL version.

Once the file is downloaded, you just have to run the installer :

Image

You then have to accept the license :

Image

Next, you have to choose which type of agent you want to run :
  • as a standard agent
  • as a "subagent" of the Microsoft SNMP agent
Select the second option :

Image

Next, choose an installation directory (C:\usr by default) :

Image

Next, select an existing or a new Start menu folder :

Image

The installer then copies the files :

Image

Once installed, you have to register the Net-SNMP service

Image



Chapter II: Configuring the Net-SNMP agent

The Windows SNMP service must be installed, but the service must be disabled.

Depending on where you've installed Net-SNMP, the main configuration file (snmpd.conf) will be located in <path>\etc\snmp (by default, C:\usr\etc\snmp).
The snmpd.conf has to be created.

Please note that you need to restart the "Net-SNMP Agent" service whenever you modify snmpd.conf !

The minimum configuration is this one :
Code:
rocommunity public

Start then the "Net-SNMP Agent" service, and query it :
Code:
C:\usr\bin>snmpwalk.exe -v 1 -c public localhost sysdesc
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 9 Stepping 5 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Uniprocessor Free)

This OID got an anwser from the Microsoft SNMP service, whereas
Code:
C:\usr\bin>snmpwalk.exe -v 1 -c public localhost versiontag
UCD-SNMP-MIB::versionTag.0 = STRING: 5.4.1

got an answer from the Net-SNMP agent.

At this point, you can use the "Windows XP/2000/2003" host template in Cacti, to graph CPU usage, disk drives usage, network bandwidth, etc.



Chapter III: Extending the Net-SNMP agent

A great functionnality of Net-SNMP is that you can "extend" it.

Let's run the C:\temp\foo.cmd script :
Code:
C:\temp\foo.cmd
123

Now put this in snmpd.conf :
Code:
exec foo c:\temp\foo.cmd

The result of your script will be accessible under the ucdavis.extTable.extEntry tree :
  • output of the script : ucdavis.extTable.extEntry.extOutput
  • exit status : ucdavis.extTable.extEntry.extResult
  • command : ucdavis.extTable.extEntry.extCommand
You can check the result with this SNMP query :
Code:
C:\temp>snmpwalk.exe -v 1 -c public localhost exttable
UCD-SNMP-MIB::extIndex.1 = INTEGER: 1
UCD-SNMP-MIB::extNames.1 = STRING: foo
UCD-SNMP-MIB::extCommand.1 = STRING: c:\temp\foo.cmd
UCD-SNMP-MIB::extResult.1 = INTEGER: 0
UCD-SNMP-MIB::extOutput.1 = STRING: 123
UCD-SNMP-MIB::extErrFix.1 = INTEGER: noError(0)
UCD-SNMP-MIB::extErrFixCmd.1 = STRING:

extOutput translates to .1.3.6.1.4.1.2021.8.1.101
As "foo" is our first exec directive, add ".1" at the end of the OID.

In Cacti, use the "SNMP - Generic OID Template" like this :
Image
Voila ! Result of the C:\temp\foo.cmd script is now graphed in Cacti.

_________________

HOWTOs :
Templates :


Last edited by fmangeant on Thu Mar 06, 2008 5:23 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: No Response from localhost
PostPosted: Thu Mar 06, 2008 3:38 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost sysdesc
Timeout: No Response from localhost

C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost versiontag
Timeout: No Response from localhost


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 4:03 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
Have you created snmpd.conf, and restarted the "Net-SNMP agent" service ?

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: Restarging Net-SNMP agent
PostPosted: Thu Mar 06, 2008 4:21 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
Sorry, I am new to this SNMP. How to restart the Net-SNMP agent" service ?
I have searched in the Windows Serive not able to find...


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 4:34 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
Have you registered the service ?

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: Net-SNMP agent
PostPosted: Thu Mar 06, 2008 4:49 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
1) I registered the serivice by executing registeragent.bat
2) C:\net-snmp\bin>net stop "net-snmp agent"
Output:The Net-SNMP Agent service was stopped successfully.
3) C:\net-snmp\bin>net start "net-snmp agent"
Output:The Net-SNMP Agent service was started successfully.
4) C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost versiontag
Output:Timeout: No Response from localhost
5) C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost sysdesc
Output:Timeout: No Response from localhost

Please check the output for the step 4 and 5.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 4:51 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
Can you post the content of C:\net-snmp\etc\snmp\snmpd.conf ?

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: snmp.conf Content
PostPosted: Thu Mar 06, 2008 4:58 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
mibdirs C:/net-snmp/share/snmp/mibs
persistentDir C:/net-snmp/snmp/persist
tempFilePattern C:/net-snmp/temp/snmpdXXXXXX

Note: I dont have the folder name 'snmpdXXXXXX' under the path 'C:/net-snmp/temp/snmpdXXXXXX' remaining all fine.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 4:58 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
C:\net-snmp\etc\snmp\snmpd.conf is a file which has to be created.

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: Created snmpd.conf file
PostPosted: Thu Mar 06, 2008 5:05 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
Now i have created the snmpd.conf file under the path C:\net-snmp\etc\snmp\snmpd.conf .

I restarted. Again same result.

But no need to worry about tempFilePattern C:/net-snmp/temp/snmpdXXXXXX (OR) i need to change to tempFilePattern C:\net-snmp\etc\snmp\snmpd.conf


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 5:08 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
I haven't modified the snmp.conf, and it works.

Is your Microsoft SNMP agent stopped ?

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: Stopped & Started...
PostPosted: Thu Mar 06, 2008 5:15 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
Yes it get stopped and started.

1) C:\net-snmp\bin>net stop "net-snmp agent"
The Net-SNMP Agent service was stopped successfully.

2) C:\net-snmp\bin>net stop "net-snmp agent"
The Net-SNMP Agent service was stopped successfully.

After creating C:\net-snmp\etc\snmp\snmpd.conf no need to modify right ? Its a blank file ?


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 5:18 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
You need to install Microsoft SNMP agent, and let it stopped.

C:\net-snmp\etc\snmp\snmpd.conf has to contain something like this :
Code:
rocommunity public

_________________

HOWTOs :
Templates :


Top
 Profile  
 
 Post subject: Executed.
PostPosted: Thu Mar 06, 2008 6:30 am 
Offline
Cacti User

Joined: Mon Feb 11, 2008 3:46 am
Posts: 137
C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost versiontag
Output: UCD-SNMP-MIB::versionTag.0 = STRING: 5.4.1

C:\net-snmp\bin>snmpwalk.exe -v 1 -c public localhost sysdesc
Output: No output.....Its blank..


Last edited by elayaraja.s on Fri Mar 07, 2008 12:01 am, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 06, 2008 7:45 am 
Offline
Cacti Guru User
User avatar

Joined: Fri Sep 19, 2003 8:36 am
Posts: 2326
Location: Sophia-Antipolis, France
Did you install Net-SNMP as screenshot #3 ?

_________________

HOWTOs :
Templates :


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 39 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group