On 2012-01-24 14:36, C. Bensend wrote: >> We've a Windows 2008 server with DHCP role. There is an option to >> display >> the statics of the scope. >> Total Addresses .. >> In Use .. % >> Available ..% >> >> Is it possible to gt these information available in Nagios. > > I haven't had much luck with this. Microsoft doesn't expose hardly > any of this data via WMI or any other interface that I've found. > I haven't looked at Powershell yet, mostly because many of my > servers do not have it installed (2003 -vs- 2008). > > The best I've been able to do is watch the event log for DHCP > server complaints about a scope getting close to consumed. Even > *that* has been problematic, as the DHCP server service seems to > arbitrarily decide when it wants to complain. I ended up writing > a custom plugin that watches the event log for those events, parsing > the output, and deciding on whether it's appropriate to alert. > I don't think you'll have much trouble getting this via SNMP. It is defined in the MIB on a per-scope basis, suggest you go a snmpwalk on the OID I gave earlier and see what you get.
MIB excerpt: scopeTable OBJECT-TYPE SYNTAX SEQUENCE OF ScopeTableEntry ACCESS read-only STATUS mandatory DESCRIPTION "A list of subnets maintained by the server" ::= { dhcpScope 1 } scopeTableEntry OBJECT-TYPE SYNTAX ScopeTableEntry ACCESS read-only STATUS mandatory DESCRIPTION "This is the row corresponding to a subnet" INDEX { subnetAdd } ::= { scopeTable 1 } ScopeTableEntry ::= SEQUENCE { subnetAdd IpAddress, noAddInUse Counter, noAddFree Counter, noPendingOffers Counter } subnetAdd OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This is the subnet address " ::= { scopeTableEntry 1 } noAddInUse OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is the no. of addresses in use" ::= { scopeTableEntry 2 } noAddFree OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is the no. of addresses that are free " ::= { scopeTableEntry 3 } noPendingOffers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This is the no. of addresses that are currently in the offer state" ::= { scopeTableEntry 4 } END -- Message sent via my webmail account. ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Nagios-users mailing list Nagios-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null