Nagios command for Graphite metrics
Project description
# Nagios Graphite
A nagios check for graphite
## Quick Start
```shell
$ pip install nagios_graphite
$ nagios_graphite \
-H http://example.com/render \
-M 'com.example.*.cpu.load' \
-N cpu_load_avg -w 4 -c 8 -F "5minutes" -A avg
CRIT: cpu_load_avg (avg = 11)|avg=11;;;;
$ echo $?
2
```
## Documentation
```
Usage: nagios_graphite [options]
Options:
-U USERNAME, --username=USERNAME
Username (HTTP Basic Auth)
-N NAME, --name=NAME Metric name
-A FUNC, --algorithm=FUNC
Algorithm for combining metrics, options: 999th, 95th,
min, max, sum, avg, median, 99th, (default: avg)
-F FROM_, --from=FROM_
Starting offset
-P PASSWORD, --password=PASSWORD
Password (HTTP Basic Auth)
-M TARGET, --target=TARGET
Graphite target (series or query)
-v, --verbose
-H HOSTNAME, --hostname=HOSTNAME
-w WARNING, --warning=WARNING
-c CRITICAL, --critical=CRITICAL
-t TIMEOUT, --timeout=TIMEOUT
-h, --help show this help message and exit
```
## Contributing
Want to contribute? Great!
1. Fork it.
2. Create a branch (`git checkout -b my_markup`)
3. Commit your changes (`git commit -am "Added Snarkdown"`)
4. Push to the branch (`git push origin my_markup`)
5. Open a [Pull Request][1]
6. Enjoy a refreshing cup of coffee!
## License
The MIT License (MIT)
Copyright (c) 2015 Michael-Keith Bernard
See LICENSE for full license.
[1]: http://github.com/segfaultax/nagios_graphite/pulls
A nagios check for graphite
## Quick Start
```shell
$ pip install nagios_graphite
$ nagios_graphite \
-H http://example.com/render \
-M 'com.example.*.cpu.load' \
-N cpu_load_avg -w 4 -c 8 -F "5minutes" -A avg
CRIT: cpu_load_avg (avg = 11)|avg=11;;;;
$ echo $?
2
```
## Documentation
```
Usage: nagios_graphite [options]
Options:
-U USERNAME, --username=USERNAME
Username (HTTP Basic Auth)
-N NAME, --name=NAME Metric name
-A FUNC, --algorithm=FUNC
Algorithm for combining metrics, options: 999th, 95th,
min, max, sum, avg, median, 99th, (default: avg)
-F FROM_, --from=FROM_
Starting offset
-P PASSWORD, --password=PASSWORD
Password (HTTP Basic Auth)
-M TARGET, --target=TARGET
Graphite target (series or query)
-v, --verbose
-H HOSTNAME, --hostname=HOSTNAME
-w WARNING, --warning=WARNING
-c CRITICAL, --critical=CRITICAL
-t TIMEOUT, --timeout=TIMEOUT
-h, --help show this help message and exit
```
## Contributing
Want to contribute? Great!
1. Fork it.
2. Create a branch (`git checkout -b my_markup`)
3. Commit your changes (`git commit -am "Added Snarkdown"`)
4. Push to the branch (`git push origin my_markup`)
5. Open a [Pull Request][1]
6. Enjoy a refreshing cup of coffee!
## License
The MIT License (MIT)
Copyright (c) 2015 Michael-Keith Bernard
See LICENSE for full license.
[1]: http://github.com/segfaultax/nagios_graphite/pulls
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nagios_graphite-0.1.2.tar.gz
(18.4 kB
view details)
File details
Details for the file nagios_graphite-0.1.2.tar.gz
.
File metadata
- Download URL: nagios_graphite-0.1.2.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08bbb678e29292f5e04cb59c3aadbc161a21f37e8d5f4211de186fd5c9f5d912 |
|
MD5 | 94786d0adf7b971004bf7dcc00cc46db |
|
BLAKE2b-256 | ad09cca5d416f1c9c47178a9e6113b7be0017b2e46cd492a46bee05e3b1a571d |