Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dinotools/monitoring-check_network_interface

Monitoring plugin to check network interfaces with Icinga, Nagios and other compatible monitoring solutions
https://github.com/dinotools/monitoring-check_network_interface

icinga-plugin icinga2-plugin monitoring nagios-plugin network

Last synced: 1 day ago
JSON representation

Monitoring plugin to check network interfaces with Icinga, Nagios and other compatible monitoring solutions

Awesome Lists containing this project

README

        

check_network_interface - Monitor network interfaces
====================================================

This is a monitoring plugin for [Icinga](https://icinga.com/), [Nagios](https://www.nagios.org/) and other compatible monitoring solutions to check the local network interfaces.
It uses the psutil Python package to get the required information and should work with the following operating systems.

- Linux
- Windows
- macOS
- FreeBSD, OpenBSD, NetBSD
- Sun Solaris
- AIX

Requirements
------------

- [Python](https://www.python.org/) >= 3.6
- Python Packages
- [psutil](https://pypi.org/project/psutil/)
- [nagiosplugin](https://pypi.org/project/nagiosplugin/)

Installation
------------

### PIP

If you want to use pip we recommend to use as virtualenv to install the dependencies.

```shell
pip install -r requirements.txt
```

Copy the script ```check_network_interface.py``` into your plugin directory.

### Debian/Ubuntu

Install the required packages

```shell
sudo apt-get install python3 python3-nagiosplugin python3-psutil
```

Copy the script ```check_network_interface.py``` into your plugin directory.

Usage
-----

To get the latest help just run the following command.

```shell
./check_network_interface.py --help
```

Resources
---------

- Git-Repository: https://github.com/DinoTools/monitoring-check_network_interface
- Issues: https://github.com/DinoTools/monitoring-check_network_interface/issues

License
-------

GPLv3+