Nagios check for T-Rex miner
|
||
---|---|---|
.gitignore | ||
.pre-commit-config.yaml | ||
check_trex.py | ||
LICENSE | ||
README.md | ||
requirements.txt |
check_trex
Nagios check for T-Rex miner.
Security
T-Rex API must be opened in a secured way:
--api-read-only
: accessible only in read-only, no modification--api-bind-http 127.0.0.1:4067
: (default) accessible only to local connections
If the check is executed remotely, you should add a firewall rule to allow only the host running the check to access the T-Rex API port.
HTTPS should be used:
--api-https
--api-webserver-cert
--api-webserver-pkey
See full list of options.
Installation
Using pip:
python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
Using debian package manager:
sudo apt-get install python3-nagiosplugin python3-requests
Usage
./check_trex.py --help
Examples
Nagios NRPE:
command[check_trex]=/opt/check_trex/check_trex.py --hashrate-warning 60000000 --hashrate-critical 50000000 --uptime-critical 300 --uptime-warning 600
Contributing
pip install pre-commit
pre-commit run --files check_trex.py