SNMP: Difference between revisions
Jump to navigation
Jump to search
m (added to Software category) |
(→UPS) |
||
(4 intermediate revisions by 3 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]]): |
|||
Installation of snmpd on our machines is done via puppet. |
|||
== Debian Setup == |
|||
If you want to enable sensors: |
|||
* sudo apt-get install lm-sensors |
|||
* sudo sensors-detect |
|||
* sudo modprobe the recommended modules and them to /etc/modules as needed; run sensors to verify that correct modules are loaded and working |
|||
* 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). |
|||
[[Category:Software]] |
|||
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) |
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)