Osmius 8.07 – Vietnam, June 2008 José Luis Marina Osmius Release 8.07 Features
What is Osmius? Osmius is Open software that allow us to monitor and supervise anything connected to a network
What is “anything”? Systems Host Server, Applications Databases Service is down Response time CPU % use Industry Sensors ,Solar Panels , Valves Temperatures - Fails Output Kilowatts Alarms What about... Stock shares Domotic houses Social networks ?
Why monitoring? <ul><li>Know before your users that a problem has occur... </li></ul><ul><li>...before they call you. </li></ul><ul><li>Foresee problems before they arise.... </li></ul><ul><li>...so you can prevent them from occur. </li></ul><ul><li>Capacity planning .... </li></ul><ul><li>... review historic data to analyze trends </li></ul><ul><li>Improve Quality ... </li></ul><ul><li>Monitoring is an increasing Market </li></ul><ul><li>... there are more and more systems connected, true? </li></ul>
Osmius Features Instance : Every thing you want to monitor. Instance Type : Defines the class of instance. Event Types : Variables you poll from instance types. Event : Value from a question to a variable. Criticity : Event “color”. Easy to understand... Instance Types Instance Intranet DB Customers DB Firewall Host Other Server Event Types # Sessions? CPU Load %? Free disk Mb? # Users? Uptime? Events 13 sessions in Intranet 99 sessions in CustDB 10 seconds uptime CustDB 80% CPU Load in firewall 100 users in Other!! .................................. .... ....
Osmius Features Easy to understand... ﾺ Event State Instance Types EventType System Desc Instance Type: SNMP Device Instance: “Router”
Osmius Features Instance : Every thing you want to monitor. Service : A group of Instances SLA : Service Level Agrement Services should accomplish SLAs Easy to Integrate with the business... “ Beta” Router “ Alpha” Host Intranet Service .... Intranet DB Exchange Srv “ Gamma” Host SLA Gold These services must be each month: Availability 99.999% Ok State 95.999% Down: less than 10 minutes per week
Osmius Features Service Oriented Service Mean Time Between: Failures - Recovery Availability 30 days Service Events
Osmius Features Reports: Tracking SLAs, Services, Instances and Events Reports
Osmius Features Subscriptions : Every thing you want to informed about. Even when you are out of office. Subs. Channel : You can be notificated in several ways... By e-mail. By SMS. By a new travel ticking in the Hep Desk. Easy to be informed... notifications Notification Types Subscription “ notify me when” Channel “ by” e-mail SMS Time shifts “ if I am in” .... Service Availability Changes Instance State Change Instance State Change Complex Condition Rules Intranet Service X Working time Not Working time Out of office Don't disturb Y ﾺﾺ
Osmius Features Easy to be informed... notifications Select type Subscribe choosing available elements of selected type.
Osmius Features Global State : Overall system mark between 0 and 100 Based on Service state and availability. Each service is weighted based on SLAs targets. Can be used to track system evolution. Be notified when it's below 80!! Easy to be informed... global state
Osmius Features Concept : You don't need to know exactly the CPU load on day February, 16 th 2007 at 03:00 a.m. The older the data the lesser the detail you need. 5 minutes ago : Exact CPU Load Last week : Hourly average Last year : Daily average More than two years : Doesn't matter! Osmius parameters: Number of days to delete data. Number of days to group events: one average per day. Number of days to group events: one average per hour. Easy to ... maintain
Osmius Features Osmius automatically takes care of these parameters: E : Number of days to Erase data. D : Group events one per day. H : Group events one per hour. Easy to ... maintain Today: Max. detail No Data 1/day 1/hour E D H CPU LOAD TUX host
Osmius Features Correlation : If last event from HOST01 instance was CPULOAD with state critical and a new event with the same type arrives I only want to see one row if the state is also critical. If a new event informs that ROUTER is up and ok, please remove both events from “active view”. Instance State and Service State is calculated from state of active events. The Active Events view should be clean. Easy to ... maintain. Correlation
Osmius Features Easy to ... maintain. Correlation ﾺﾺ Repeated Events “ Only” 10 rows Historic View
Osmius Features Event Types : Each Instance Type has a group of selected events. Parameters : Configure the behavior of each event for a given instance. Easy to ... configure.
Osmius Features Templates : Group events and parameters to apply in batch mode to one or several instances. Default : Osmius provides a default template with the main events and parameters a typical Instance monitoring. Easy to ... configure. % CPU Load Look every 5 mins || Warning: > 90 || Critical: > 95 # Users Inactive Net Kbytes Out Look every 5 mins || Warning: > 100 || Critical: > 150 | Silent % CPU Load Look every 30 secs || Warning: > 80 || Critical: > 85 Look every 30 secs || Warning: > 10 || Critical: > 15 Net Kbytes Out Look every 60 secs || Warning: > 30 || Critical: > 40 # Users Template “ Default” Template “ Secure”
Osmius Features Easy to ... configure. Templates Connection Parameters Instance Type Instance Templates Event Silent mode? Event specific parameters
Osmius Features Silent mode : You can configure each defined event to work in “ silent mode”. “ Don't send me events unless there is change of state” From OK to WARNING : YES From CRITICAL to OK : YES From OK to OK : NO Saves network resources and prevent resource starvation Easy to ... configure. Silent Mode
Osmius Features Agents : They are responsible of retrieve events. Master Agents : They allow us to manage their agents. Configuration changes. Deploy of new agents and files. Run in several platforms (unix, windows) Easy to ... manage Master Server HTTP Agent Linux Agent MySql Agent Master ... HTTP Agent Linux Agent MySql Agent Reload Start | Stop ﾺ Deploy Events Tasks Config. Events Instances
Osmius Features Easy to ... manage Master Agent Agents Remote Tasks Agent Parameters Instances monitored by this Master Agent's agent.
Osmius Features Agent Framework : Develop new agents using Osmius Framework is easy. Trainig courses and documentation is available. How about one week to have a new agent? (our average) - Integrated with Osmius and remote management. - Robust and tested. - Fast Define you own events: “ Notify me when non-procesed orders > 31” Open Source : (GPLv2 Licence) Users don't have to be tied to a specific provider. What kind of monitoring software you're relying on? Easy to expand
Osmius Features Multiplatform : Osmius use ACE (C++ framework used by NASA, Boeing,...) “ Code one, compile many” Fast : We use native C and C++ APIs. We can also use slower scripts (perl, VBScript, python,..) Connections : Osmius agent can reuse connection in every event execution. Others must: Connect() - ExecuteEvent() - Disconnect() Automatic recovery of connections. “ Retry N times before saying the Instance is down.” Easy to expand
Osmius Features Downloads : Source code tarballs in SourceForge. Get last code from subversion in SF. Binary distribution for server and master agents. One per platform. Next – Next – Next : We're working with BitRock to make installers: Multiplatform. Graphical and text mode. Very, very easy. Easy to install www.bitrock.com Bitrock's mission is to make software easier to use and deploy
Osmius Features <ul><li>Easy Concepts </li></ul><ul><ul><li>Instance </li></ul></ul><ul><ul><li>Instance Type </li></ul></ul><ul><ul><li>Event </li></ul></ul><ul><ul><li>States </li></ul></ul><ul><li>Business Integration </li></ul><ul><ul><li>Service state and availability </li></ul></ul><ul><ul><li>Level Agrements </li></ul></ul><ul><ul><li>Reports </li></ul></ul><ul><ul><li>Notifications and subscriptions </li></ul></ul><ul><ul><li>Global system mark. </li></ul></ul><ul><li>Easy to Maintain </li></ul><ul><ul><li>Historic data is automatically grouped </li></ul></ul><ul><ul><li>Event correlation </li></ul></ul><ul><li>Fast </li></ul><ul><ul><li>Silent mode to avoid traffic. </li></ul></ul><ul><ul><li>Connection pools and C++ APIs. </li></ul></ul><ul><li>Extendable </li></ul><ul><ul><li>Open Source Framework </li></ul></ul><ul><ul><li>Connection pools and C++ APIs. </li></ul></ul><ul><li>Easy to Install </li></ul>ﾺ
Osmius 8.07 Features José Luis Marina Osmius 8.07 available on July 2008 Osmius is supported by Ministry of Science and Education Ministry of Industry, Tourism and Trade Centro de Desarrollo Tecnológico e Industrial of Spain