SNMP: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→UPS) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
= UPS = |
|||
The Computer Science Club runs Net-SNMP on all of our host machines. This provides real-time data on network, cpu and disk load, as well as memory usage. We also record temperature and fan speed data for capable hosts. On caffeine, we record apache and postfix statistics. |
|||
We can monitor two of our UPSs via SNMP from any host on our 10.15.134.0/24 subnet (see [[Machine_List#UPS|Machine List]]): |
|||
⚫ | |||
⚫ | |||
* sudo apt-get install snmpd |
|||
* sudo nano /etc/default/snmp |
|||
** Remove the 127.0.0.1 part in the SNMPDOPTS line |
|||
* sudo nano /etc/snmp/snmpd.conf |
|||
** Remove or comment the following line: com2sec paranoid default public |
|||
** Under the existing com2sec lines, add the following: com2sec readonly 129.97.134.0/24 public |
|||
** If you want to query locally, you can add this line: com2sec readonly 127.0.0.1/24 public |
|||
** Find the lines starting with syslocation and sysconact and fill them in accordingly |
|||
* sudo invoke-rc.d snmpd restart |
|||
Install snmp and snmp-mibs-downloader (note: snmp-mibs-downloader is not available in stretch repository, so just download the deb from sid). |
|||
If you want to enable sensors, you'll need to get lm-sensors installed and working. Then you'll need to restart snmpd (sudo invoke-rc.d snmpd restart). |
|||
Download https://nagios.cscf.uwaterloo.ca/kiosk/powernet416.mib and place it in /usr/share/snmp/mibs |
|||
== Plugins == |
|||
Run `download-mibs` |
|||
It would be nice to have some plugins for Net-SNMP. Currently we query caffeine's apache statistics by enabled ExtendedStatus in apache, which is said to slow down performance. For postfix statistics, we depend on a customized mailgraph package. We should be able to implement both of these statistics directly in a Net-SNMP plugin. For both we would simply need to monitor the apache and postfix log files. |
|||
== Getting Status == |
|||
snmpget -v 1 -c MSO mc-3015-h7-ups-1.cs.uwaterloo.ca PowerNet-MIB::upsBasicOutputStatus.0 |
|||
This will return something like: |
|||
PowerNet-MIB::upsBasicOutputStatus.0 = INTEGER: onLine(2) |
Latest revision as of 13:21, 16 December 2015
UPS
We can monitor two of our UPSs via SNMP from any host on our 10.15.134.0/24 subnet (see Machine List):
Debian Setup
Install snmp and snmp-mibs-downloader (note: snmp-mibs-downloader is not available in stretch repository, so just download the deb from sid).
Download https://nagios.cscf.uwaterloo.ca/kiosk/powernet416.mib and place it in /usr/share/snmp/mibs
Run `download-mibs`
Getting Status
snmpget -v 1 -c MSO mc-3015-h7-ups-1.cs.uwaterloo.ca PowerNet-MIB::upsBasicOutputStatus.0
This will return something like:
PowerNet-MIB::upsBasicOutputStatus.0 = INTEGER: onLine(2)