SlideShare a Scribd company logo
1 of 32
Download to read offline
Ā©]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
Ā©]project-opem[ 2008, V.0.5
Intro
Ā©]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
Ā©]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
Ā©]project-opem[ 2008, V.0.5
Financial
Controlling
Project
Management
Collaboration
Human
Ressource
Management
Customer
Relationship
Management
Knowledge
Management
Financial
Controlling
]project-open[ covers the following areas
System
Monitoring
Ticket
Tracking
Reporting
Ā©]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
Ā©]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
Ā©]project-opem[ 2008, V.0.5
Nagios Integration
Ā©]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
Ā©]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
Ā©]project-opem[ 2008, V.0.5
The List of Tickets
Ā©]project-opem[ 2008, V.0.5
Services Status
Ā©]project-opem[ 2008, V.0.5
Automated ticket closure
Ā©]project-opem[ 2008, V.0.5
]project-open[
Configuration
Database
Nagios Integration Details
Nagios
Import
Ticket
Tracking
/usr/local/nagios/etc/nagios.cfg
~/Maildir
/new
acs-mail-
lite
Postfix
1
2
3
5
4
6
Ā©]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.
Ā©]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.
Ā©]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?
Ā©]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.
Ā©]project-opem[ 2008, V.0.5
Screenshots
configuration database
Ā©]project-opem[ 2008, V.0.5
Sample Nagios Configuration
Ā©]project-opem[ 2008, V.0.5
This option lets you import
the network definition from
the Nagios configuration
files
Ā©]project-opem[ 2008, V.0.5
]po[ shows the list of
Nagios items parsed from
the config files for sanity
checks as a collapsible list
Ā©]project-opem[ 2008, V.0.5
Opened up collapsible list
with the details on the Host
ā€œBerlin2ā€ and its ā€œPcDemoā€
service (our main demo
server)
Ā©]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
Ā©]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ā€
Ā©]project-opem[ 2008, V.0.5
Nagios Configuration:
Determines where to find
the Nagios home directory
on the local computer
Ā©]project-opem[ 2008, V.0.5
Screenshot from a
different server with
additional integration
with:
ā€¢ OCS-Inventory
Question: Could you
include this in Nagios?
Ā©]project-opem[ 2008, V.0.5
Continuation from OCS
Inventory integration
Ā©]project-opem[ 2008, V.0.5
Continuation from OCS
Inventory integration
Ā©]project-opem[ 2008, V.0.5
Continuation from OCS
Inventory integration
Ā©]project-opem[ 2008, V.0.5
Continuation from OCS
Inventory integration
Ā©]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

More Related Content

What's hot

Erp presentation
Erp presentationErp presentation
Erp presentation
Vishram Sawant
Ā 
Oracle PPM Cloud Project Financial Management - Oracle Training
Oracle PPM Cloud Project Financial Management - Oracle TrainingOracle PPM Cloud Project Financial Management - Oracle Training
Oracle PPM Cloud Project Financial Management - Oracle Training
OracleTrainings
Ā 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition ppt
p6academy
Ā 
PRASAD_KARUTURI_RES
PRASAD_KARUTURI_RESPRASAD_KARUTURI_RES
PRASAD_KARUTURI_RES
Prasad Karuturi
Ā 

What's hot (20)

Primavera Unifier Roadmap 2015
Primavera Unifier Roadmap 2015Primavera Unifier Roadmap 2015
Primavera Unifier Roadmap 2015
Ā 
Create bar chart report for p6 r8.3 using bi publisher 11g - Oracle Primavera...
Create bar chart report for p6 r8.3 using bi publisher 11g - Oracle Primavera...Create bar chart report for p6 r8.3 using bi publisher 11g - Oracle Primavera...
Create bar chart report for p6 r8.3 using bi publisher 11g - Oracle Primavera...
Ā 
Primavera AIA Integration with PIPs
Primavera AIA Integration with PIPsPrimavera AIA Integration with PIPs
Primavera AIA Integration with PIPs
Ā 
Reporting Basics of Project Management
Reporting Basics of Project ManagementReporting Basics of Project Management
Reporting Basics of Project Management
Ā 
KRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CVKRISHNAVENI_GURRAM_CV
KRISHNAVENI_GURRAM_CV
Ā 
R12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overviewR12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overview
Ā 
Erp presentation
Erp presentationErp presentation
Erp presentation
Ā 
Top Rated Enterprise Solution, Web & Mobile App Development Company
Top Rated Enterprise Solution, Web & Mobile App Development CompanyTop Rated Enterprise Solution, Web & Mobile App Development Company
Top Rated Enterprise Solution, Web & Mobile App Development Company
Ā 
Successfully Manage Cost and Schedule with Primavera Unifier and Primavera P6
Successfully Manage Cost and Schedule with Primavera Unifier and Primavera P6Successfully Manage Cost and Schedule with Primavera Unifier and Primavera P6
Successfully Manage Cost and Schedule with Primavera Unifier and Primavera P6
Ā 
Oracle PPM Cloud Project Financial Management - Oracle Training
Oracle PPM Cloud Project Financial Management - Oracle TrainingOracle PPM Cloud Project Financial Management - Oracle Training
Oracle PPM Cloud Project Financial Management - Oracle Training
Ā 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition ppt
Ā 
Pcm to unifier migration considerations - Oracle Primavera P6 Collaborate 14
Pcm to unifier migration considerations  - Oracle Primavera P6 Collaborate 14Pcm to unifier migration considerations  - Oracle Primavera P6 Collaborate 14
Pcm to unifier migration considerations - Oracle Primavera P6 Collaborate 14
Ā 
Leveraging P6 and Unifier combined strengths - Oracle Primavera P6 Collaborat...
Leveraging P6 and Unifier combined strengths - Oracle Primavera P6 Collaborat...Leveraging P6 and Unifier combined strengths - Oracle Primavera P6 Collaborat...
Leveraging P6 and Unifier combined strengths - Oracle Primavera P6 Collaborat...
Ā 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
Ā 
Implementation review eppm p6 8.2 at a major utility - Oracle Primavera P6 Co...
Implementation review eppm p6 8.2 at a major utility - Oracle Primavera P6 Co...Implementation review eppm p6 8.2 at a major utility - Oracle Primavera P6 Co...
Implementation review eppm p6 8.2 at a major utility - Oracle Primavera P6 Co...
Ā 
Primavera p6 and contract management together - Oracle Primavera Collaborate 14
Primavera p6 and contract management together - Oracle Primavera Collaborate 14Primavera p6 and contract management together - Oracle Primavera Collaborate 14
Primavera p6 and contract management together - Oracle Primavera Collaborate 14
Ā 
Using Change Management in Primavera Contract Management
Using Change Management in Primavera Contract ManagementUsing Change Management in Primavera Contract Management
Using Change Management in Primavera Contract Management
Ā 
PRASAD_KARUTURI_RES
PRASAD_KARUTURI_RESPRASAD_KARUTURI_RES
PRASAD_KARUTURI_RES
Ā 
Use of unifier with primavera
Use of unifier with primaveraUse of unifier with primavera
Use of unifier with primavera
Ā 
Togaf course content
Togaf course contentTogaf course content
Togaf course content
Ā 

Similar to OSMC 2008 | Integrating Nagios and ]project-open[ by Malte Sussdorff

VivekVarma - BearingPoint
VivekVarma - BearingPointVivekVarma - BearingPoint
VivekVarma - BearingPoint
Vivek Varma
Ā 
Varun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCOVarun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCO
Varun Rajasekaran
Ā 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
MidVision
Ā 
Sridhar_SAP_ABAP_TechnicalConsultant_Resume
Sridhar_SAP_ABAP_TechnicalConsultant_ResumeSridhar_SAP_ABAP_TechnicalConsultant_Resume
Sridhar_SAP_ABAP_TechnicalConsultant_Resume
Sridhar V
Ā 
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
mfrancis
Ā 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
Ehab Wafik
Ā 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
Ahmed Arafa
Ā 
Soa Test Methodology
Soa Test MethodologySoa Test Methodology
Soa Test Methodology
Diwakar Venkata
Ā 

Similar to OSMC 2008 | Integrating Nagios and ]project-open[ by Malte Sussdorff (20)

Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
Ā 
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Ā 
Finance QBR
Finance QBRFinance QBR
Finance QBR
Ā 
Check Point automatizace a orchestrace
Check Point automatizace a orchestraceCheck Point automatizace a orchestrace
Check Point automatizace a orchestrace
Ā 
VivekVarma - BearingPoint
VivekVarma - BearingPointVivekVarma - BearingPoint
VivekVarma - BearingPoint
Ā 
Introduction to PMWeb
Introduction to PMWebIntroduction to PMWeb
Introduction to PMWeb
Ā 
Varun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCOVarun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCO
Ā 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
Ā 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
Ā 
Sridhar_SAP_ABAP_TechnicalConsultant_Resume
Sridhar_SAP_ABAP_TechnicalConsultant_ResumeSridhar_SAP_ABAP_TechnicalConsultant_Resume
Sridhar_SAP_ABAP_TechnicalConsultant_Resume
Ā 
resume_abdul_up
resume_abdul_upresume_abdul_up
resume_abdul_up
Ā 
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Ā 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
Ā 
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyIBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
Ā 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
Ā 
Soa Test Methodology
Soa Test MethodologySoa Test Methodology
Soa Test Methodology
Ā 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
Ā 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
Ā 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
Ā 
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd PfefferDelivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
Ā 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
Ā 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
Ā 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
Ā 
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
Ā 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
Ā 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
Ā 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
Ā 

Recently uploaded (20)

WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
Ā 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Ā 
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] šŸ„ Women's Abortion Clinic in T...
Ā 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Ā 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Ā 
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ šŸ„ Women's Abortion Clinic In Pre...
Ā 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
Ā 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
Ā 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
Ā 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
Ā 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Ā 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
Ā 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Ā 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
Ā 
WSO2CON 2024 - Building the API First Enterprise ā€“ Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise ā€“ Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise ā€“ Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise ā€“ Running an API Program, fr...
Ā 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
Ā 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
Ā 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Ā 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
Ā 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
Ā 

OSMC 2008 | Integrating Nagios and ]project-open[ by Malte Sussdorff

  • 1. Ā©]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
  • 14. Ā©]project-opem[ 2008, V.0.5 ]project-open[ Configuration Database Nagios Integration Details Nagios Import Ticket Tracking /usr/local/nagios/etc/nagios.cfg ~/Maildir /new acs-mail- lite Postfix 1 2 3 5 4 6
  • 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.
  • 21. Ā©]project-opem[ 2008, V.0.5 This option lets you import the network definition from the Nagios configuration files
  • 22. Ā©]project-opem[ 2008, V.0.5 ]po[ shows the list of Nagios items parsed from the config files for sanity checks as a collapsible list
  • 23. Ā©]project-opem[ 2008, V.0.5 Opened up collapsible list with the details on the Host ā€œBerlin2ā€ and its ā€œPcDemoā€ service (our main demo server)
  • 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ā€
  • 26. Ā©]project-opem[ 2008, V.0.5 Nagios Configuration: Determines where to find the Nagios home directory on the local computer
  • 27. Ā©]project-opem[ 2008, V.0.5 Screenshot from a different server with additional integration with: ā€¢ OCS-Inventory Question: Could you include this in Nagios?
  • 28. Ā©]project-opem[ 2008, V.0.5 Continuation from OCS Inventory integration
  • 29. Ā©]project-opem[ 2008, V.0.5 Continuation from OCS Inventory integration
  • 30. Ā©]project-opem[ 2008, V.0.5 Continuation from OCS Inventory integration
  • 31. Ā©]project-opem[ 2008, V.0.5 Continuation from OCS Inventory integration
  • 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