curl check_http nagios plugin
Project description
Title1
Checks an url raise an alert if some problem is found. Uses curl with all its power, so you can extend your check with all curl options.
Install
Linux:
sudo pip3 install curlnagios --upgrade
Also is possible to use:
sudo python3 -m pip install curlnagios --upgrade
On windows with python3.5:
pip install curlnagios --upgrade
For proxies add:
--proxy='http://user:passw@server:port'
Usage
Use the command line:
> curlnagios --help usage: curlnagios [-h] [-u [URL]] [-e [EXTRA_ARGS]] optional arguments: -h, --help show this help message and exit -u [URL], --url [URL] url to check -e [EXTRA_ARGS], --extra_args [EXTRA_ARGS] extra args to add to curl, see curl manpage
Example usage
Example use with proxy:
> curlnagios --url='http://xx/dd' --extra_args='--proxy http://user:pass@host:8080'
Example using proxy, and authentication with ntlm for the website:
> curlnagios –url=’http://xx/dd’ –extra_args=’–proxy http://user:pass@host:8080 –user user:pass –ntlm’
All the extra_args are options directly comming from curl manpage, you can use almost any with exception of -s, -o, -w as these are implicit added on the curl command line argument to format the output for this plugin.
TODO
Use hash passwords
Add Unit tests?
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.