nagios historian plugin
Project description
Title1
Checks historian tags and samples.
Install
Linux:
sudo pip3 install nagios_historian --upgrade
Also is possible to use:
sudo python3 -m pip install nagios_historian --upgrade
On windows with python3.5:
pip install nagios_historian --upgrade
For proxies add:
--proxy='http://user:passw@server:port'
Usage
Use the command line:
> nagios_historian --help
usage: nagios_historian [-h] [-u [URL]] [-e [EXTRA_ARGS]]
optional arguments:
-h, --help show this help message and exit
-u [URL], --url [URL]
url to check
--client_id
oauth2 client_id example client id: user01
--client_secret
oauth2 client_secret client password
--auth_url
oauth2 auth_url example: https://login.microsoftonline.com/company.onmicrosoft.com/oauth2/v2.0/token
--tags
tags names of historian
--instance
instance name of historian
--oauth2
Flag to use or not token for oauth2 before creating the request, used to check published services that uses azure oauth2
-e [EXTRA_ARGS], --extra_args [EXTRA_ARGS]
extra args
Example usage
Example use:
> nagios_historian -u “https://xxx/yyy/currentvalue?tagNames=” –client_id “admin1234” –client_secret “pass1234” –auth_url “https://xxxx/oauth/token” –oauth2 –tags “TAG1;TAG2;TAG3” –instance “INSTANCE”
Nagios config
Example command:
define command{
command_name check_nagios_historian
command_line /usr/local/bin/nagios_historian -u "$ARG1$" --client_id "$ARG2$" --client_secret "$ARG3$" --auth_url "$ARG4$" --oauth2 --tags "$ARG5$" --instance "$ARG6$" --extra_args='$ARG6$'
}
Example service:
define service {
host_name SERVERX
service_description service_name
check_command check_nagios_historian!http://url/path!admin123!pass1234!http://authurl/oauth2!Tags!Instance
use generic-service
notes some useful notes
}
You can use ansible role that already has the installation and command: https://github.com/CoffeeITWorks/ansible_nagios4_server_plugins
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.
Source Distribution
nagios_historian-0.7.3.tar.gz
(10.0 kB
view details)
File details
Details for the file nagios_historian-0.7.3.tar.gz.
File metadata
- Download URL: nagios_historian-0.7.3.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0204181ff117d1103da0bdfe168255ff5c61b964f73a2454d218a4e5b913c0f9
|
|
| MD5 |
2973d158afc55866dcaf3defd6a4106b
|
|
| BLAKE2b-256 |
6dec708d37be6d756c2ca8dc94641e2e5a40a4a464baafd5433b094aa451e0c1
|