Software

check_opswise.py

Description:

Opswise/Universal Automation Center is a product of Stonebranch.
This Python script checks status of all Opswise/UAG agents and alerts if any agent is “Offline”. Based on Stonebranch’s provided CLI program. Used with Nagios Core.

Current Version

1.0

Last Release Date

2015-06-24

Compatible With

  • Nagios 4.x

License

Other


Nagios CSP

Meet The New Nagios Core Services Platform

Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.

Monitoring Made Magically Better

  • Nagios Core on Overdrive
  • Powerful Monitoring Dashboards
  • Time-Saving Configuration Wizards
  • Open Source Powered Monitoring On Steroids
  • And So Much More!
Project Files
Project Notes
PreReqs: 1. Python2.7 or above, but below python3.X. Python module argparse required. Tested on RHEL6. 2. Stonebranch's provided CLI program: ops-agent-status 5.2.0 Level 2 Release Build 141 02/16/15 08:31:07 xps 5.2.0 Level 4 Build 110 02/16/15 08:30:42 Installation: 1. Make sure you've met the PreReqs. Edit this script and set you python path. 2. Edit this script and set your Opswise environments to variable: parser.add_argument. Sample config provided for environments: dev, test, acc & prod. Add more if needed. Set your port, unless used default (7878). 3. Copy this script and the ops-agent-status program to your Nagios "libexec" dir, making sure appropriate permissions are set for your "nagios" user. 4. Test the script, I.e: [nagios@nagios_server libexec]$./check_opswise.py ops-agent-status prod OK: All UAG agents online. 5. If passed, configure Nagios. Example for configs in services.cfg and commands.cfg below. # Sample config for services.cfg: #OPSWISE OpsCli command check ops-agent-status: define service{ use generic-service name check_opswise_agent-status_prod host_name opswiseprod1,opswiseprod2 service_description OPSWISE OpsCli command check ops-agent-status servicegroups prod_group check_command check_opswise_agent-status_prod! max_check_attempts 1 check_interval 5 check_period workhours_7-18 contact_groups admins notifications_enabled 1 notification_options u,c,r } # Sample config for commands.cfg: define command{ command_name check_opswise_agent-status_prod command_line $USER1$/check_opswise.py ops-agent-status prod }
Reviews (0) Add a Review
Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
0 (0)
Favorites
0
Views
6,315