What Are The Drone Anti-jamming Systems Technology?
Siebel monitoring
1. Copyright 2015 @Scriptomatic Solutions Ltd
Siebel Application Monitoring
Solution Overview
————————————————-
Request for Proposal - CRM Monitoring
———————————————————
Prepared by Scriptomatic Solutions
April 2015
2. Copyright 2015 @Scriptomatic Solutions Ltd
EXECUTIVE SUMMARY
So you’ve chosen and implemented Siebel CRM as your critical e-Business solution.
How do you attain the investment you have made and help ensure high availability and
performance for the Siebel users?
The complex nature of the Siebel web architecture – including Application servers, web servers,
database and other components – makes it challenging for your Siebel administrators to support
this application. For instance a Siebel component goes offline; the architecture makes it tough to
identify the root cause of the issue.
The normal process of checking the environment would involve logging into Siebel with an
administrator account and navigating through a very large number of Administrative screens to
capture the relevant information of what is running and what is not. This becomes an administrative
overhead if these checks were required to be performed say every 5 minutes 24 by 7.
When your users are impacted, operational staff need to respond quickly to identify the cause of
the issue in order to meet SLA’s and bring service back ASAP.
Monitoring your Siebel environment is an iterative process that requires extracting and collecting
application data, storing it appropriately and displaying it in a simple screen that can be easily
interpreted by your Operations staff.
Scriptomatic solutions recognize the importance of your investment in Siebel and the impact to
your business due to any outages.
Our solution is designed to deliver the right information to the right staff - from key support staff up
to senior management with a complete picture of their Siebel environment through a simple to use
web based interface.
In short proactive monitoring provides key support staff with an easy to use web based front end
monitoring tool which provides real-time system availability with a reduced administrative
overhead.
3. Copyright 2015 @Scriptomatic Solutions Ltd
BENEFITS
Cost Savings
Reduced downtime by using a proactive monitoring approach
Quick diagnosis of where the problem is and saving on technical man hours
Reduction in costs of implementing over complicated and expensive monitoring tools
Staff effectiveness
reduction in resolution times means staff can be more proactive
Management of the environment through a single web based front end.
Staff satisfaction as no manual daily checks need to be performed
Increased Uptime
Improved service to the business
Quick resolution times after identifying problems through proactive monitoring
4. Copyright 2015 @Scriptomatic Solutions Ltd
FEATURES
These are just some of the Siebel features that can easily be monitored.
Much more can be monitored based on the specific requirements and the individual needs of the
customer’s requirements.
Resource Description
Siebel Gateway Availability Monitors the Siebel Gateway service/process to report
whether it is running or not
Siebel Server Host Availability Monitors the Siebel Host Server to report whether it is up
or not
Siebel Server System Service Monitors the Siebel service such as siebsvc.exe
Siebel Server File System Monitors the size of the Siebel server file system
Connection Brokering Monitors the number of sessions per object manager and
alerts if not evenly load balanced.
Siebel Servers Monitors a number of metrics on the Siebel server such as
total uptime, last start time, number of sessions, task
status, components and component groups
Siebel Server Components Monitors the Siebel server components for a number of
things such as the status (online, running, etc) the max
tasks, number of running tasks.
Component Processes Monitors and displays the component processes and
whether they are multi-threaded server processes.
Component Modes Monitors and displays the component mode and status.
Inbound and Outbound Email
communications
Monitors the Inbound POP3 accounts and the number of
emails sent.
Siebel Replication to Regional nodes Monitor the status of replication using custom SQL
Monitor Replication Monitors the number of DX files in the INBOX/OUTBOX
folders for delays.
Web Server Errors Monitors any HTTP errors from log files
Monitoring Assignment Manager Monitors assignment manager using custom SQL
Monitoring the number of logon
sessions
Monitors the hourly, daily etc. login sessions
Monitoring users attaching large
attachments
Monitors any users attaching any very large attachments
using custom SQL.
Monitor Siebel Database Monitors the Siebel database freespace through custom
SQL
Siebel Server disk space Monitors total and free diskspace
Siebel Logging levels Monitors the Siebel logging levels that may have been set
too high and not reset to default.
Enterprise log file consolidation Collect enterprise log files into a central location for easy
analysis
System Information Gather OS specific settings eg Kernel version, Processors,
CPU,memory etc
Informatica Monitoring Monitors Informatica Powercenter service and workflow
details using the pmcmd command.
5. Copyright 2015 @Scriptomatic Solutions Ltd
SIEBEL ARCHITECTURE
A typical Siebel Enterprise consists of the Siebel Gateway Server, one or more Siebel
Application servers, a database server, and optional load balancing, Resonate Central
Dispatch Server and Actuate reporting server. Although most reporting nowadays is
performed using an OBIEE solution.
6. Copyright 2015 @Scriptomatic Solutions Ltd
SOLUTION OVERVIEW
Based on the Siebel Architecture shown previously – the Solution Overview diagram shown
above has been extended to include the additional components that make up the proposed
monitoring solution.
The Monitoring components are:
1. An *STK Server (this is a Windows Server running IIS and hosting a local database; this
can easily be a virtual server)
2. *STK Agent (Powershell or Unix shell script – installed on one of the Siebel servers; this will
need to be scheduled via Task Scheduler or Cron Job)
3. Secure File transfer between one of the Siebel Servers and the *STK Server
4. Monitoring Dashboard (series of custom written ASP.net pages hosted on the *STK Server)
(*STK = SiebelToolKit)
Siebel Enterprise Server
Siebel Gateway Server Siebel Web Server
Siebel Database
Operations
STK Server
STK Database
STK Agent
1. srvrmgr2. scp (SSH)
Monitoring
Dashboards
3. ETL load
4. Browser
STK for Siebel eBusiness Applications Architecture
7. Copyright 2015 @Scriptomatic Solutions Ltd
The SiebelToolKit (STK) Suite
DataFlows for Monitoring Siebel-On-Windows
Powershell (NT Task Scheduler)
DataFlows for Monitoring Siebel-On-Unix/Linux
Shell Script - Bash/csh (CronTab)
Preferred Solution:
Shell Script - bash/csh/ksh (CronTab)
The high level operations performed by SiebelToolKit are as shown in the flow diagrams
above.
The benefit of hosting the scripts on a single server is that the entire suite of scripts can easily be
ported to run on any Siebel server if required. There are no individual agents installed on any other
servers like many other monitoring products require.
All the scripts are scheduled to run at their designated times and repeating intervals using the
standard NT Task scheduler.
As can be seen in the above flow diagram - the files generated by the Powershell scripts running
on the Siebel server are copied to subfolders located on a dedicated IIS Web server.
After some pre-processing and some file cleanup they are loaded into a SQL Server database.
Custom written ASP.net scripts residing on the IIS Web server then query the database to finally
display the relevant real-time monitoring through a single web-based Dashboard.
For Siebel deployments on the Unix/Linux Platform, a similar strategy can be deployed whereby
the Siebel Server Manager command (srvrmgr) can be executed on Unix/Linux via a Shell script.
The output files are then securely copied using the scp command from Unix to Windows (using an
implementation of Open-SSH Server on the Windows Server) then uploaded into a local database
using the same method described above for the Windows deployment.
srvrmgr > output files > SQLCMD > DB (SQL Server) > Dashboard IIS (ASP.net)
srvrmgr > output files > SQLLOADER > DB (Oracle/mySQL) > Dashboard (php)
srvrmgr > output files on Unix/Linux > scp > Output files on Windows >
SQLCMD> DB (SQL Server) > Dashboard IIS (ASP.net)
8. Copyright 2015 @Scriptomatic Solutions Ltd
DASHBOARDS
The goal of a monitoring solution is to be able to notify the administrator or operations support staff
of any problems that occur. The real power behind a monitoring solution is the ability to resolve
problems once the administrator has been notified.
The SiebelToolKit Solution provides administrators with the ability to determine root cause and
perm resolution from a central dashboard. Once a notification is received, STK has several distinct
ways to aid the end user:
Intelligent Drilldowns: When an administrator or operations support staff receive an alert, the
next steps are important in resolving the problem. The Dashboards allow the user to click on a
particular icon facing a problem and is automatically taken to a more detailed new page displaying
the actual problem.
The same page can be designed to include additional information on problem resolution for known
issues, hence reducing resolution times.
Sample Dashboard
Sample screens after drilling down on one of the icons: