Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

check_wlst_sessions

Current Version
1.0
Last Release Date
2016-10-27
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
  • Nagios 4.x
  • Nagios XI
Twitter Handle
@zwindler
License
MIT
Hits
7583
Files:
FileDescription
check_wlst_sessions.shMain file (1/2) to execute
check_wlst_sessions.pyMain file (2/2) WLST plugin doing the actual work
LICENSEMIT Licence
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!
# check_wlst_sessions 1.0
Nagios compatible plugin to check via WLST the number of actives sessions on a Server (On Oracle WebLogic Server v9+)

BOTH Files (.sh and .py) are needed for this plugin to work
# check_wlst_sessions 1.0
Nagios compatible plugin to check via WLST the number of actives sessions on a Server (On Oracle WebLogic Server v9+)

BOTH Files (.sh and .py) are needed for this plugin to work

##Usage
* check_weblogic_sessions [-v] [-d weblogic_home] [-U [protocol://]url:port] -u userid -p password -s server_name -w warning_concurrent_sessions -c critical_current_sessions
- checks that the number of active user sessions doesn't exceed given warning and critical thresholds
- warning_concurrent_sessions and critical_concurrent_sessions is a number of sessions, defaults being respectively 10 and 20
- userid is a user with login capability to weblogic console, password is its password
- server_name is the server (in weblogic sense, aka JVM app) to check
- weblogic_home and url are both variables inside the script, respectively set to /wls_1033/wlserver_10.3/server and t3://localhost:7001. You may either change them of use the arguments (url should be ok)
- add -v for verbose (debuging purpose)
* check_mem_ng.sh -V
- prints version
* check_mem_ng.sh -h
- prints help (this message)

##Output
./check_wlst_sessions.sh -u weblogic -p password -s SERVER_1 -w 15 -c 25
OK: There are OpenSessionsCurrentCount=1 sessions on SERVER_1 | OpenSessionsCurrentCount=8;15;25;

./check_wlst_sessions.sh -v -u weblogic -p password -s SERVER_1 -w 15 -c 25
Verbose mode ON

Variables :
WEBLOGIC_HOME : /appli/wls_1033/wlserver_10.3/server
URL : t3://localhost:7001
USERID : weblogic
PASSWORD : password
OBJECT_NAME :
WARNING_THRESHOLD : 15
CRITICAL_THRESHOLD : 25
COUNT : 1

OK: There are Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
Connecting to t3://localhost:7001 with userid weblogic ...
Successfully connected to Admin Server 'AdminServer' that belongs to domain 'xxx'.
Location changed to domainRuntime tree.
This is a read-only tree with DomainMBean as the root.
For more help, use help
(domainRuntime) OpenSessionsCurrentCount=1
Disconnected from weblogic server: AdminServer
Exiting WebLogic Scripting Tool.