<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3986843141965330253</id><updated>2012-02-02T18:38:08.874+01:00</updated><category term='1.3.6.1.4.1.14179'/><category term='router'/><category term='mib'/><category term='MySQL'/><category term='REVOKE'/><category term='interference'/><category term='monitoring'/><category term='privileges'/><category term='user'/><category term='GRANT ALL'/><category term='cisco'/><category term='wireless'/><category term='SNMPv2-SMI::enterprises.14179'/><category term='telnet'/><category term='server'/><category term='windows'/><category term='snmp'/><category term='oid'/><category term='DROP'/><category term='airespace'/><category term='SNR'/><category term='traffic'/><category term='4400'/><category term='2008'/><category term='noise'/><category term='radius'/><category term='profile'/><title type='text'>Awesome Admin</title><subtitle type='html'>My IT experience log</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://awesomeadmin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://awesomeadmin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michal Zyzak</name><uri>http://www.blogger.com/profile/04658511953340731067</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_uWTLqo6w-QU/SpUBA_8kfcI/AAAAAAAAADA/2S7rn6nE_kA/S220/MICHAL001.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3986843141965330253.post-371901925631422874</id><published>2009-11-24T11:10:00.000+01:00</published><updated>2009-11-24T11:10:00.156+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='radius'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title type='text'>Telnet logging to Cisco router with Radius authentication based on Windows 2008 R2</title><content type='html'>This time something else&lt;br /&gt;&lt;br /&gt;Say you want to give a network admin access to a Cisco router via telnet with Radius authentication (user account is stored in AD).&lt;br /&gt;&lt;br /&gt;The network admin is not a system &lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;admin&lt;/span&gt; so he does not have administrator rights on the AD domain but it has to have level 15 access to all Cisco devices.&lt;br /&gt;&lt;br /&gt;Here is the configuration of the router (tested on Cisco 1800 Series)&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;enable secret 5 ############ &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;  &lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; aaa new-model &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; aaa authentication login default group radius local &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; aaa authorization exec default group radius local &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;  &lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege configure level 7 snmp-server host &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege configure level 7 snmp-server enable &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege configure level 7 snmp-server &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege exec level 7 ping &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege exec level 7 configure terminal &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; privilege exec level 7 configure &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;  &lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; line con 0 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &amp;nbsp;password 7 ############ &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; line aux 0 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; line vty 0 4 &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &amp;nbsp;password 7 ############ &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &amp;nbsp;transport input telnet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span class="postbody"&gt;&amp;nbsp;session-timeout 60&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Quick description:&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;enable secret 5&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; - password for admin level to restrict the use of "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;enable&lt;/span&gt;" command&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;aaa new-model&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; - start the AAA configuration&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; aaa authentication login default group radius local&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; - login authentication is done by the AAA mechanism in the following fasion:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;first the default authentication group is used (I did not create my own authgroup for this example) and checked by a Radius server&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;if the server does not respond (and only then) - local user database is checked&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;aaa authorization exec default group radius local&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;- command execution authorization is done in the same way as above.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;The next set of commands is to create a new priviledge level. In Cisco IOS the admin level is 15. It has the full right on any hardware. Lower level must be defined before can be used.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;In this case I created a 7th level of access with right to execute ping, enter configuration options and configure SNMP settings.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;line vty 0 4&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; - telnet connection configuration (total of 5 lines - from 0 to 4)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Now for the Windows 2008 Server R2 side:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Network policy for level 15: &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="postbody"&gt;Windows Group: NetAdmins&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;Standard Attributes:&lt;/span&gt;&lt;span class="postbody"&gt; 7 (Framed Protocol) - PPP, 6 (Service Type) - NAS Prompt&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;Cisco &lt;/span&gt;&lt;span class="postbody"&gt;Attributes&lt;/span&gt;&lt;span class="postbody"&gt; AV-Pair: shell:priv-lvl=15&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="postbody"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Network policy for level 7: &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="postbody"&gt;Windows Group: SomeoneElse&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;Standard Attributes:&lt;/span&gt;&lt;span class="postbody"&gt; 7 (Framed Protocol) - PPP, 6 (Service Type) - NAS Prompt&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="postbody"&gt;Cisco &lt;/span&gt;&lt;span class="postbody"&gt;Attributes&lt;/span&gt;&lt;span class="postbody"&gt; AV-Pair: shell:priv-lvl=7&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="postbody"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&amp;nbsp;Now when logging via telnet users belonging to NetAdmin group gain full access to router (without the need for "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;enable&lt;/span&gt;" command) while users from SomeoneElse group have only level 7.&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;If the other user would want the full access he would have to know the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;secret &lt;/span&gt;password&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3986843141965330253-371901925631422874?l=awesomeadmin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awesomeadmin.blogspot.com/feeds/371901925631422874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://awesomeadmin.blogspot.com/2009/11/telnet-logging-to-cisco-router-with.html#comment-form' title='40 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/371901925631422874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/371901925631422874'/><link rel='alternate' type='text/html' href='http://awesomeadmin.blogspot.com/2009/11/telnet-logging-to-cisco-router-with.html' title='Telnet logging to Cisco router with Radius authentication based on Windows 2008 R2'/><author><name>Michal Zyzak</name><uri>http://www.blogger.com/profile/04658511953340731067</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_uWTLqo6w-QU/SpUBA_8kfcI/AAAAAAAAADA/2S7rn6nE_kA/S220/MICHAL001.jpg'/></author><thr:total>40</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3986843141965330253.post-437024313084142852</id><published>2009-11-12T10:00:00.012+01:00</published><updated>2009-12-03T13:33:36.634+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='interference'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='oid'/><category scheme='http://www.blogger.com/atom/ns#' term='snmp'/><category scheme='http://www.blogger.com/atom/ns#' term='1.3.6.1.4.1.14179'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='4400'/><category scheme='http://www.blogger.com/atom/ns#' term='noise'/><category scheme='http://www.blogger.com/atom/ns#' term='mib'/><category scheme='http://www.blogger.com/atom/ns#' term='SNR'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='SNMPv2-SMI::enterprises.14179'/><category scheme='http://www.blogger.com/atom/ns#' term='airespace'/><title type='text'>Monitoring Cisco Wireless Controller 4400 via SNMP</title><content type='html'>Hello&lt;br /&gt;&lt;br /&gt;Cisco has done a great job implementing SNMP into its 4400 WLC.&lt;br /&gt;The sheer number of OIDs is phenomenal.&lt;br /&gt;&lt;br /&gt;You will need two MIB files to translate OIDs from numeric into named&lt;br /&gt;&lt;table border="0" cellpadding="5" cellspacing="0" height="100" style="background-color: #eeeeee; width: 331px;"&gt;&lt;tbody&gt;&lt;tr bgcolor="#dcdcdc" height="13"&gt;&lt;td height="13" width="25%"&gt;&lt;a href="http://www.oidview.com/mibs/14179/AIRESPACE-SWITCHING-MIB.html"&gt;AIRESPACE-SWITCHING-MIB&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" style="color: black;" width="15%"&gt;1.3.6.1.4.1.14179.1&lt;br /&gt;&lt;/td&gt; &lt;td height="13" style="color: black;" width="15%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="5%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="10%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="30%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr bgcolor="#ebebeb" height="13"&gt; &lt;td height="13" width="25%"&gt;&lt;a href="http://www.oidview.com/mibs/14179/AIRESPACE-WIRELESS-MIB.html"&gt;AIRESPACE-WIRELESS-MIB&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" style="color: black;" width="15%"&gt;1.3.6.1.4.1.14179.2&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="15%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="5%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="10%"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td height="13" width="30%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Both are avaible to view and download here:&lt;br /&gt;http://www.oidview.com/mibs/14179/md-14179-1.html&lt;br /&gt;&lt;br /&gt;Or from Cisco site:&lt;br /&gt;http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&amp;amp;translate=Translate&amp;amp;objectInput=1.3.6.1.4.1.14179&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #e06666;"&gt;&lt;b&gt;First monitor - Number of users connected to given AP&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This will tell us how many people are connected to one particular Cisco Airespace Access Point&lt;br /&gt;&lt;br /&gt;For that we only need one OID:&lt;br /&gt;From table: &lt;b&gt;bsnAPIfLoadParametersTable &lt;/b&gt;&lt;br /&gt;Entry: &lt;b&gt;bsnAPIfLoadNumOfClients&lt;/b&gt;&lt;br /&gt;Numerical OID: &lt;b&gt;1.3.6.1.4.1.14179.2.2.13.1.4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;And if we do a &lt;b&gt;snmpwalk &lt;/b&gt;on it we will find that there is a bit more work to do.&lt;br /&gt;Why?&lt;b&gt; &lt;/b&gt;&lt;br /&gt;Because Cisco APs connected to given controller are identified in SNMP database by a string o random values preceded by a single 0 (zero) like this: &lt;b&gt;0.31.155.25.136.80&lt;/b&gt; .&lt;br /&gt;Also will can see that each AP has two OIDs. One ending with ".0" other with ".1".&lt;br /&gt;Thats because the APs can work in one of two modes: &lt;b&gt;a/h&lt;/b&gt; or &lt;b&gt;b/g/n&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;So in order to get the correct data (via smnpget) we need to join the OIDs into one string like this:&lt;br /&gt;&lt;b&gt;1.3.6.1.4.1.14179.2.2.13.1.4.&lt;/b&gt;&lt;b&gt;0.31.155.25.136.8.0&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is an example command:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpget -c public 192.168.200.100 -Ovq 1.3.6.1.4.1.14179.2.2.13.1.4.0.31.155.25.136.8.0&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The output would be for example:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;5&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The -O parameter controls output of snmpget.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;'&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;v&lt;/span&gt;' - does not print OID string,&lt;/li&gt;&lt;li&gt;'&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;q&lt;/span&gt;' - quick print values (without the value type) - makes parsing of output much simpler&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Here is a link to a Perl script I created for Nagios/Opsview:&lt;br /&gt;http://www.monitoringexchange.org/inventory/Check-Plugins/Network/Cisco-AP-Client-number&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #e06666;"&gt;&lt;b&gt;Second monitor - Profile status of given AP&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This will tell us the profile status of one particular Cisco Airespace Access Point&lt;br /&gt;&lt;br /&gt;For that we need 4 OIDs:&lt;br /&gt;From table: &lt;b&gt;bsnAPIfProfileStateTable&lt;/b&gt; &lt;br /&gt;&lt;b&gt;1.3.6.1.4.1.14179.2.2.16.1.1&lt;br /&gt;1.3.6.1.4.1.14179.2.2.16.1.2&lt;br /&gt;1.3.6.1.4.1.14179.2.2.16.1.3&lt;br /&gt;1.3.6.1.4.1.14179.2.2.16.1.24&lt;/b&gt;&lt;br /&gt;The values of those OIDs are: &lt;b&gt;Passed &lt;/b&gt;or &lt;b&gt;Failed&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Word on profiles:&lt;br /&gt;There are 4:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;load &amp;nbsp; (...14179.2.2.16.1.1)&lt;/li&gt;&lt;li&gt;noise &amp;nbsp; (...14179.2.2.16.1.3)&lt;/li&gt;&lt;li&gt;interference&amp;nbsp;&amp;nbsp; (...14179.2.2.16.1.2)&lt;/li&gt;&lt;li&gt;coverage&amp;nbsp;&amp;nbsp; (...14179.2.2.16.1.24)&lt;/li&gt;&lt;/ul&gt;Each one is defined by set of values defined in Wireless Controller. WLC checks if those conditions ore met by an AP. If so the given profile status is passed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to a Perl script I created for Nagios/Opsview:&lt;br /&gt;http://www.monitoringexchange.org/inventory/Check-Plugins/Hardware/Network/Network-Gear/Cisco-AP-Profile-Status&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #e06666;"&gt;&lt;b&gt;Third monitor - basic traffic information of given AP&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Those OIDs will give us information on total send and receive utilization (in %) as well as channel number and its utilization. Another information that should be checked is th operations status of the AP&lt;br /&gt;&lt;br /&gt;For that we need few more OIDs:&lt;br /&gt;From table: &lt;a class="contentlink" href="http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&amp;amp;translate=Translate&amp;amp;objectInput=1.3.6.1.4.1.14179.2.2.1" onmouseover="return escape('&amp;lt;TABLE border=1 cellspacing=0 bordercolor=#D4D4D4 width=\'100%\'&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;Table of Airespace APs managed by this Airespace Switch.&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/TABLE&amp;gt;')"&gt;bsnAPTable&lt;/a&gt; &lt;br /&gt;Administrative Status: &lt;b&gt;1.3.6.1.4.1.14179.2.2.1.1.37&lt;/b&gt;&lt;br /&gt;The value of this OID can be:&amp;nbsp; &lt;br /&gt;1 - enable&lt;br /&gt;2 - disable&lt;br /&gt;&lt;br /&gt;Operational Status: &lt;b&gt;1.3.6.1.4.1.14179.2.2.1.1.6&lt;/b&gt;&lt;br /&gt;The value of this OID can be:&lt;br /&gt;1 - associated&lt;br /&gt;2 - disassociating&lt;br /&gt;3 - downloading&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;From table: &lt;a class="contentlink" href="http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&amp;amp;translate=Translate&amp;amp;objectInput=1.3.6.1.4.1.14179.2.2.13" onmouseover="return escape('&amp;lt;TABLE border=1 cellspacing=0 bordercolor=#D4D4D4 width=\'100%\'&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;These are RRM performance related read only parameters per Airespace AP&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/TABLE&amp;gt;')"&gt;bsnAPIfLoadParametersTable&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;TX utilization: &lt;b&gt;1.3.6.1.4.1.14179.2.2.13.1.1&lt;/b&gt;&lt;br /&gt;RX utilization: &lt;b&gt;1.3.6.1.4.1.14179.2.2.13.1.2&lt;/b&gt;&lt;br /&gt;Channel utilization: &lt;b&gt;1.3.6.1.4.1.14179.2.2.13.1.3&lt;/b&gt;&lt;br /&gt;The value of those OIDs are given in %.&lt;br /&gt;There are global values of the AP (not on per client basis)&lt;b&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;And the number of channel used by this AP we get from table:                                                                &lt;a class="contentlink" href="http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&amp;amp;translate=Translate&amp;amp;objectInput=1.3.6.1.4.1.14179.2.2.2" onmouseover="return escape('&amp;lt;TABLE border=1 cellspacing=0 bordercolor=#D4D4D4 width=\'100%\'&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;Each entry represents an 802.11 interface in an Airespace AP.&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/TABLE&amp;gt;')"&gt;                 bsnAPIfTable&lt;/a&gt;&lt;br /&gt;&lt;b&gt;1.3.6.1.4.1.14179.2.2.2.1.4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to a Perl script I created for Nagios/Opsview:&lt;br /&gt;http://www.monitoringexchange.org/inventory/Check-Plugins/Hardware/Network/Network-Gear/Cisco-AP-Traffic&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3986843141965330253-437024313084142852?l=awesomeadmin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awesomeadmin.blogspot.com/feeds/437024313084142852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://awesomeadmin.blogspot.com/2009/11/monitoring-cisco-wireless-controller.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/437024313084142852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/437024313084142852'/><link rel='alternate' type='text/html' href='http://awesomeadmin.blogspot.com/2009/11/monitoring-cisco-wireless-controller.html' title='Monitoring Cisco Wireless Controller 4400 via SNMP'/><author><name>Michal Zyzak</name><uri>http://www.blogger.com/profile/04658511953340731067</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_uWTLqo6w-QU/SpUBA_8kfcI/AAAAAAAAADA/2S7rn6nE_kA/S220/MICHAL001.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3986843141965330253.post-3072793707168507734</id><published>2009-10-09T09:06:00.001+02:00</published><updated>2009-10-09T09:15:47.581+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='REVOKE'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='GRANT ALL'/><category scheme='http://www.blogger.com/atom/ns#' term='privileges'/><category scheme='http://www.blogger.com/atom/ns#' term='DROP'/><title type='text'>User management in MySQL</title><content type='html'>&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Welcome back!&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Here is something that anybody should remember.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Adding, setting privileges and removing users in MySQL db using command line.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;I know this is trivial and that you can easily google/yahoo/bing this, but still....&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;This blog is supposed to be a complete admin's diary so -&amp;nbsp; it has to be here.&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Anyway:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;mysql&amp;gt; CREATE USER 'username'@'%' IDENTIFIED BY 'password';&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create a user that can access the MySQL from any host.&lt;br /&gt;If you want to restrict the access to certain machine - replace '%' (MySQL wildcard) with IP address or hostname.&lt;br /&gt;If you want to create a user without any password - do not input the IDENTIFIED BY part.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;       -&amp;gt; WITH GRANT OPTION;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Give this user full administrative access to all databases with the option to control other users' privileges.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;pre class="programlisting"&gt;mysql&amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP&lt;br /&gt; -&amp;gt; ON database1.*&lt;br /&gt; -&amp;gt; TO 'username'@'%';&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Give this user superuser access (read and modify tables and data) to all tables in &lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;database1&lt;/span&gt;&lt;/span&gt;.&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql&amp;gt; REVOKE INSERT,UPDATE,DELETE,CREATE,DROP&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; -&amp;gt; ON database1.*&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; -&amp;gt; TO 'username'@'%';&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Remove from this user superuser access (only &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;SELECT &lt;/span&gt;command is available now) to all tables in &lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;database1&lt;/span&gt;&lt;/span&gt;.&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql&amp;gt; FLUSH PRIVILEGES;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="programlisting"&gt;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;This tells MySQL to reload the grant tables. Not always necessary.&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Other method is to inject the user data into the '&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;user&lt;/span&gt;&lt;/span&gt;' table on '&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql&lt;/span&gt;&lt;/span&gt;' database (default db existing in every MySQL).&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/pre&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;mysql&amp;gt; INSERT INTO user(Host,User,Password) &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt; -&amp;gt; VALUES('localhost', 'username', PASSWORD('password'));&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;mysql&amp;gt; FLUSH PRIVILEGES; &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Last line is required when using this method. &lt;br /&gt;&lt;/pre&gt;&lt;pre class="programlisting"&gt;&lt;/pre&gt;&lt;pre class="programlisting"&gt;&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;To remove a user you only need one command (since MySQL version 5.0.2)&lt;/pre&gt;&lt;pre class="programlisting" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="programlisting"&gt;&lt;/pre&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mysql&amp;gt; DROP USER user@host;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3986843141965330253-3072793707168507734?l=awesomeadmin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awesomeadmin.blogspot.com/feeds/3072793707168507734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://awesomeadmin.blogspot.com/2009/10/user-management-in-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/3072793707168507734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/3072793707168507734'/><link rel='alternate' type='text/html' href='http://awesomeadmin.blogspot.com/2009/10/user-management-in-mysql.html' title='User management in MySQL'/><author><name>Michal Zyzak</name><uri>http://www.blogger.com/profile/04658511953340731067</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_uWTLqo6w-QU/SpUBA_8kfcI/AAAAAAAAADA/2S7rn6nE_kA/S220/MICHAL001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3986843141965330253.post-6406563635844101037</id><published>2009-08-25T15:45:00.000+02:00</published><updated>2009-08-25T15:47:35.693+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snmp'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>How to upgrade SNMP agent on Debian Etch</title><content type='html'>Hi!&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;This is my first post on my very first blog.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;So I ask for your understanding. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #76a5af; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Also - I'm not a xNIX systems expert (yet) so posts regarding Linux may contain some errors.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #76a5af;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Again - be forgiving :-)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #76a5af;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;(and give feedback, always give feedback!!)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;OK. To the point.&lt;br /&gt;&lt;br /&gt;I'm using SNMP to get performance data of a Linux (Debian Etch) machine. I need to get CPU usage of every core separately. Unfortunately the machine does not give out that information via SNMP.&lt;br /&gt;I fixed it by upgrading SNMP agent to latest (almost) stable version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the steps I needed to take.&lt;br /&gt;&lt;br /&gt;Check the current &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpd&lt;/span&gt; version installed on said box:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;locally:&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;find / -name snmpd&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/sbin/snmpd -v&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;remotely:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpwalk -v 1 -c community_string X.X.X.X versiontag&lt;/div&gt;&lt;/blockquote&gt;It turned out that machine uses &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpd &lt;/span&gt;version 5.2.3 which is the latest version for Debian Etch.&lt;br /&gt;&lt;br /&gt;So the only way to use newer SNMP agent on this old Debian is to compile it from source.&lt;br /&gt;&lt;br /&gt;Download the latest stable source package of Net-Snmp:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.4.2.1/net-snmp-5.4.2.1.tar.gz/download&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Unpack it, configure, compile and install&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;tar -xf&amp;nbsp; net-snmp-5.4.2.1.tar.gz&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd&amp;nbsp; net-snmp-5.4.2.1&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;./configure&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;make&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;make install&lt;/div&gt;&lt;/blockquote&gt;OOOPS! Error:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/bin/ld: cannot find -lperl&lt;/div&gt;&lt;/blockquote&gt;It turned out that the poor Etch did not have libperl-dev (PERL development library)&lt;br /&gt;So:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;apt-get install libperl-dev&lt;/span&gt;&lt;/blockquote&gt;and than compile and install again.&lt;br /&gt;&lt;br /&gt;After the installation disable / remove the old &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpd &lt;/span&gt;package:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/init.d/snmpd stop&lt;/div&gt;&lt;/blockquote&gt;or&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;aptitude remove snmpd&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Run the newly installed agent with old configuration file:&lt;br /&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/local/sbin/snmpd -c /etc/snmp/snmpd.conf &amp;amp;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Check the running processes:&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ps -ef | grep -i snmp.&lt;/span&gt;&lt;/blockquote&gt;(the dot at the end is a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REGEXP &lt;/span&gt;symbol for "any single character" so that grep will filter for "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmp&lt;/span&gt;" and "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;snmpd&lt;/span&gt;")&lt;br /&gt;&lt;br /&gt;And check the SNMP agent version again.&lt;br /&gt;Success!&lt;br /&gt;&lt;br /&gt;Afterword:&lt;br /&gt;I use OpsView for monitoring. It a s Nagios-based open-source application. I will talk about it near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3986843141965330253-6406563635844101037?l=awesomeadmin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://awesomeadmin.blogspot.com/feeds/6406563635844101037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://awesomeadmin.blogspot.com/2009/08/how-to-upgrade-snmp-agent-on-debian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/6406563635844101037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3986843141965330253/posts/default/6406563635844101037'/><link rel='alternate' type='text/html' href='http://awesomeadmin.blogspot.com/2009/08/how-to-upgrade-snmp-agent-on-debian.html' title='How to upgrade SNMP agent on Debian Etch'/><author><name>Michal Zyzak</name><uri>http://www.blogger.com/profile/04658511953340731067</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_uWTLqo6w-QU/SpUBA_8kfcI/AAAAAAAAADA/2S7rn6nE_kA/S220/MICHAL001.jpg'/></author><thr:total>0</thr:total></entry></feed>
