https://github.com/netways/check_cisco_health
Icinga check plugin for SNMP Cisco Health check (former snmp_cisco_health)
https://github.com/netways/check_cisco_health
icinga monitoring snmp
Last synced: about 1 year ago
JSON representation
Icinga check plugin for SNMP Cisco Health check (former snmp_cisco_health)
- Host: GitHub
- URL: https://github.com/netways/check_cisco_health
- Owner: NETWAYS
- License: gpl-2.0
- Created: 2017-06-14T07:28:49.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T12:27:20.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T22:11:50.268Z (over 1 year ago)
- Topics: icinga, monitoring, snmp
- Language: C
- Homepage:
- Size: 44.9 KB
- Stars: 2
- Watchers: 12
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# check_cisco_health
This plugin uses the bulk-get to get the enviroment state of cisco network equipment.
It supports SNMP version 2c and 3.
## Installation
### Compilation
In order to compile this plugin you will need the NET SNMP Development package (`libsnmp-dev` under Debian) and the standard compilation tools (`make`, a C compiler like `gcc` or `clang`).
Executing
```
make
```
should then produce an executable called `check_cisco_health`.
### Installation
All runtime dependencies (shared objects) can be retrieved via `ldd check_cisco_health`.
Most notable is `libnetsnmp`, which can be install under Debian with the package `libsnmp`.
Apart from that, the executable can be placed in a directory of personal choice,
for example:
```
install -m755 check_cisco_health /usr/lib/nagios/plugins
```
or
```
install -m755 check_cisco_health /usr/local/bin
```
### Usage
```
SNMPv2c:
check_cisco_health -h -c [-t ]
SNMPv3:
check_cisco_health -h -u [-j (SHA|MD5) -J -k (AES|DES) -K -t ]
Options:
-h address of device
-c community of the device with read permissions
-j SNMPv3 Auth Protocol (SHA|MD5)
-J SNMPv3 Auth Phrase
-k SNMPv3 Privacy Protocol (AES|DES)
-K SNMPv3 Privacy Phrase
-u SNMPv3 User
-t sets the timeout (in ms)
```