More Related Content Similar to OSMC 2008 | Integrating Nagios and ]project-open[ by Malte Sussdorff (20) OSMC 2008 | Integrating Nagios and ]project-open[ by Malte Sussdorff1. Ā©]project-opem[ 2008, V.0.5
]project-open[
Open Source
Enterprise Business Application
Project
Controlling
Project
Management
Collaboration
Human
Ressource
Management
Customer
Relationship
Management
Knowledge
Management
Financial
Controlling
Nagios
Integration
3. Ā©]project-opem[ 2008, V.0.5
About cognovAbout cognovĆĆss
ā¢ Started 2004 as IT consultancy
ā¢ Networked company with employees in 4 countries
ā Join Venture in Hyderabad / India
ā Close partnerships in Spain and Slovenia
ā¢ Expertise in:
ā Business process (software) for project oriented companies
ā Knowledge building and management (software)
ā Member based organisation management (software)
ā¢ Customer base:
ā SMEs
ā Associations
ā (Universities)
ā¢ Experience of collaboration in EU projects (E4)
ā¢ ]po[ Core Development Partner
4. Ā©]project-opem[ 2008, V.0.5
]po[ is an OSS Web-based "Enterprise
Project Management" software for project-based
organizations.
It integrates areas such as CRM, sales, project
planning, project controlling, collaboration,
timesheet, invoicing and payments.
As one of the largest open-source based web applications in the world with
more then 1,000,000 lines of code, ]po[ is used by more then 1000
companies in 25 countries to run their business
a
]project-open[ in a Nutshell
6. Ā©]project-opem[ 2008, V.0.5
The ]po[ ITSM Process Map
Service Level
Mgmt.
Provider
Mgmt.
Request
for Change
Financial Mgmt.
Strategy, Policies, Culture, ...
HR
Mgmt.
Customer
Service Desk
Project
Proposals
Priorization /
Portfolio
Mgmt.
Incident
Mgmt.
Problem
Mgmt.
Project
Mgmt.
Configuration
Mgmt.
Change
Mgmt.
Project
Ticket
RfC
Software
Development
Release
Mgmt.
License
Mgmt
Operational
Procedures
7. Ā©]project-opem[ 2008, V.0.5
Current Status
Service Level
Mgmt.
Provider
Mgmt.
Request
for Change
Financial Mgmt.
Strategy, Policies, Culture, ...
HR
Mgmt.
Project
Proposals
Priorization /
Portfolio
Mgmt.
Incident
Mgmt.
Problem
Mgmt.
Project
Mgmt.
Configuration
Mgmt.
Change
Mgmt.
Project
Ticket
RfC
Software
Development
Release
Mgmt.
License
Mgmt
Operational
Procedures
August 2008
Idea
Feedback
Prototype
Product
Definition
2nd Cust
1st Cust
Maturity
Customer
Service Desk
9. Ā©]project-opem[ 2008, V.0.5
]project-open[
LDAP
]po[ as an Integration Platform
SAP FI
OTRS
OCS-
Inventory
GanttProject
RT
H-
Inventory
openProj
MS-Project
Navision
Lexware
Datev
generic
UBL
Bug Zilla
ODBC
XML-RPC
SOAP/
WSDL
Users Protocol
Nagios
Events
Big
Brother
other
Accounting
Idea
Feedback
Prototype
Product
Definition
2nd Cust
1st Cust
Finance
Email
CRM
vTiger
Outlook Plugin
Gantt
Invent.
Outlook integration using
vTiger CRM plugin
Generic mail import using SMTP/Fetchmail
Working unidirectional import
Import of same data as GanttProject.
Complete bidirectional āround-tripā editing
GanttProject an import MS-Project
schedules
Generic ODBC interface to read data from ]po[ and to
create new object via PlPg/SQL database API
Generic and configurable XML-RPC interface. Allows to
map XML-RPC calls into ]po[ TCL calls
Generic SOAP/WSDL implementation from University
Vienna. However no customer installation yet.
Unidirectional import of SAP
project costs into ]po[
Export of ]po[ financial information to NAV using
UBL (see below)
]po[ CSV export readable by Lexware
Buchhalter
]po[ CSV export suitable for Datev-
based tax consultants
UBL (Unified Business Language) is a
simplified version of ebXML
Flexible CSV export allow to connect
other accounting packages
First conversations
about integration
Simple import of BB4 status
currently for display-only
Active Directory and OpenLDAP
Tickets
Maturity
PAMGeneric Linux PAM
Custom
User-DB
Import scripts for custom
SQL user databases
10. Ā©]project-opem[ 2008, V.0.5
Nagios Integration Overview
1. ]po[ receives and
parses Nagios alert
emails.
2. ]po[ parses the
Nagios configuration
files and creates
āConfiguration Itemsā
(=objects) for hosts
and services
]project-open[
Config.
Database
Systems
Monitoring
Ticket
Tracking
Configuration
File
15. Ā©]project-opem[ 2008, V.0.5
Nagios Integration Details
1. A locally running Postfix instance receives emails (possibly
imported via fetchmail) and delivers them to ~/Maildir/new/
2. An OpenACS āacs-mail-liteā process scans ~/Maildir every few
minutes
3. ]po[ās āintranet-nagiosā package receives callbacks from acs-
mail-lite, parses the Nagios subject line and extracts extract all
important variables (host, service, status etc.):
4. ]po[ check decides whether to open a ticket or trigger a
workflow
5. ]po[ check is there is already an open ticket for the specified
host/service and add the current message to the existing ticket
6. If we are running a workflow ]po[ checks if there is the need to
move the workflow along based on the Nagios E-Mail.
16. Ā©]project-opem[ 2008, V.0.5
Nagios Integration Details
7. Dependent on configuration, ]po[ checks for budget constraints
in the associated project and alerts financial controllers.
8. According to urgency and skills, the best available resource
(internal or external) is assigned to the ticket. This requires:
- resource planning and timesheet management
- supplier database
- legal frameworks, SLAs
9. If the incident is handled, the workflow could move on to incident
analysis and underlying problem solving.
10. If necessary, ]po[ generates a new host and/or service as
āConfiguration Itemsā in the configuration database.
11. Alternatively, ]po[ can also parse the Nagios configuration files
and import all hosts and services into the ConfDB.
17. Ā©]project-opem[ 2008, V.0.5
Conclusions
ā¢ Nagios is a great interface to server
infrastructure
ā¢ Parsing the Nagios config files & mails wasnāt
much fun, but itās OK
ā¢ Feature Requests:
ā API or other format to read the Nagios database.
ā Nagios returning the hostās list of hardware &
software similar to OCS-Inventory
ā Send out emails in XML format for easier parsing?
18. Ā©]project-opem[ 2008, V.0.5
Future ideas
ā¢ Link XoWIKI with ConfItems
ā¢ Use Nagios API for access to all data
ā¢ Pray for NDO Utils perform better and do it with PostgreSQL
ā¢ Manage notifications based on contacts searches (expert find)
ā¢ Integrate notification periods with Resource Management and
absences
ā¢ Use Nagios for external incoming notifications:
ā Production / Delivery status changes in ERP
ā Analysis of financial data KPIs
ā¢ Track ITIL KPIs with ]po[ QCM (quality control management)
ā¢ Use nagios to fill in ]po[ QCM KPI values
ā¢ Convince more IT departments that controlling has benefits.
24. Ā©]project-opem[ 2008, V.0.5
The āConfiguration Itemsā
page by default show all
available main hardware
items
The āConfiguration Itemsā
page by default show all
available ātopā hardware
items
25. Ā©]project-opem[ 2008, V.0.5
By selecting āAll itemsā you
also get the sub-elements,
both hard- and software
Here you can see a number
of ASP customers hosted on
the server āBerlin2ā
32. Ā©]project-opem[ 2008, V.0.5
]project-open[
Please visist www.project-open.com and sign up
to receive four times a year our newsletter and
subscribe to our RSS feeds to stay up to date
Project
Controlling
Project
Management
Collaboration
Human
Ressource
Management
Customer
Relationship
Management
Knowledge
Management
Financial
Controlling