https://github.com/jiuka/checkmk_dell_eql
Checkmk extension to monitor more Dell EQL parameters
https://github.com/jiuka/checkmk_dell_eql
checkmk checkmk-extension dell equallogic
Last synced: 3 months ago
JSON representation
Checkmk extension to monitor more Dell EQL parameters
- Host: GitHub
- URL: https://github.com/jiuka/checkmk_dell_eql
- Owner: jiuka
- Created: 2021-02-13T19:43:17.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-17T09:45:15.000Z (over 2 years ago)
- Last Synced: 2023-06-17T10:25:56.689Z (over 2 years ago)
- Topics: checkmk, checkmk-extension, dell, equallogic
- Language: Python
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Checkmk extension for Dell EqualLogic Storage Systems


## Description
> :warning: I do **NOT** have access to the hardware to test this any more.
### dell_qel_disk
Monitors disk health and throughput per disk or summarized per device.### dell_eql_fan
Monitors fan health and speed.### dell_qel_member
Replaces the `dell_eql_storage` check and outputs why the storage device is in a unhealthy state.### dell_qel_temp
Monitors temperature sensor state and readings.### dell_qel_volume
Monitors state access type and iops, throughput and latency.## Development
For the best development experience use [VSCode](https://code.visualstudio.com/) with the [Remote Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension. This maps your workspace into a checkmk docker container giving you access to the python environment and libraries the installed extension has.
## Directories
The following directories in this repo are getting mapped into the Checkmk site.
* `agents`, `checkman`, `checks`, `doc`, `inventory`, `notifications`, `pnp-templates`, `web` are mapped into `local/share/check_mk/`
* `agent_based` is mapped to `local/lib/check_mk/base/plugins/agent_based`
* `nagios_plugins` is mapped to `local/lib/nagios/plugins`## Continuous integration
### LocalTo build the package hit `Crtl`+`Shift`+`B` to execute the build task in VSCode.
`pytest` can be executed from the terminal or the test ui.
### Github Workflow
The provided Github Workflows run `pytest` and `flake8` in the same checkmk docker conatiner as vscode.