This script is designed for collecting server & DeFiChain node information of your system and send them to the DeFiChain Masternode Health API
Project description
Masternode Health Server
This script is designed for collecting server & DeFiChain node information of your system and send them to the DeFiChain Masternode Health API.
For a closed look in it's functionality there's a detailled documentation.
Installation
- Install pip3 (pip from python v3. Some operating systems just name it
pip
) - Run
pip3 install masterhode-health
Upgrade to the current release
pip3 install --upgrade masternode-health
Create API key
This scripts needs a DeFiChain Masternode Health API key. Take a look at the documentation.
Usage
masternode-health --help
usage: masternode-health [-h] [--max-block-seconds MAX_BLOCK_SECONDS] [--rpcuser RPCUSER] [--rpcpassword RPCPASSWORD] [--rpchost RPCHOST] [--verbose] [--defi-path DEFI_PATH]
[--api-key API_KEY]
DefiChain Masternode Monitor
optional arguments:
-h, --help show this help message and exit
--max-block-seconds MAX_BLOCK_SECONDS
Alert if node did not try to calculate hash within max-block-seconds (default: 30 seconds)
--rpcuser RPCUSER RPC username
--rpcpassword RPCPASSWORD
RPC password
--rpchost RPCHOST RPC host (default: http://localhost:8554)
--verbose Prints stats to stdout
--defi-path DEFI_PATH
Path to your .defi folder. Example: /home/defi/.defi
--api-key API_KEY API Key
You can manually run it with
masternode-health --rpcuser user --rpcpassword password --defi-path /home/user/.defi --verbose --api-key=xxx
############ mn server analysis ############
Load Average: 0.14
Memory Total: 126 GB
Memory Used: 3 GB
Disk Total: 933 GB
Disk Used: 53 GB
############ mn server analysis ############
############ mn node info ############
uptime: 2 days, 21:00:11
Local block height: 1131809
Local block hash: 4737d0f0633275a102142b37feb6ab6bf2ed3ab83ca58962a410ca70d6b089c7
Operator xxx: Online
Operator yyy: Online
############ mn node info ############
Add into crontab to check every 5 minutes
*/5 * * * * masternode-health --rpcuser user --rpcpassword password --defi-path /home/user/.defi --api-key=xxx
Bugs or suggestions?
Open issue or submit a pull request to https://github.com/defichain-api/masternode-health-server
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for masternode_health-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f86d480e0eb059a5e8bca15824b363eb016762b45c3ed24f93abb6479c8522 |
|
MD5 | c7562ab5b7d21ad1a2e4432a569eb25a |
|
BLAKE2b-256 | 46cd84b5bdafbf0109598d6a299748f250675f247d97805676c03f2ef5b860c0 |