]project-opem[ 2008, V.0.5
]project-open[ Open Source
Enterprise Business Application
ProjectControlling
ProjectManagement
Collaboration
Human Ressource
Management
CustomerRelationshipManagement
KnowledgeManagement
FinancialControlling
NagiosIntegration
]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
The ]po[ ITSM Process Map
Service Level Mgmt.
ProviderMgmt.
Request for Change
Financial Mgmt.
Strategy, Policies, Culture, ...
HRMgmt.
Customer Service Desk
Project Proposals
Priorization /PortfolioMgmt.
Incident Mgmt.
Problem Mgmt.
Project Mgmt.
ConfigurationMgmt.
ChangeMgmt.
Project
Ticket
RfC
SoftwareDevelopment
ReleaseMgmt.
LicenseMgmt
OperationalProcedures
]project-opem[ 2008, V.0.5
Current Status
Service Level Mgmt.
ProviderMgmt.
Request for Change
Financial Mgmt.
Strategy, Policies, Culture, ...
HRMgmt.
Project Proposals
Priorization /PortfolioMgmt.
Incident Mgmt.
Problem Mgmt.
Project Mgmt.
ConfigurationMgmt.
ChangeMgmt.
Project
Ticket
RfC
SoftwareDevelopment
ReleaseMgmt.
LicenseMgmt
OperationalProcedures
May 2008
Idea
Feedback
Prototype
Product
Definition
2nd Cust
1st Cust
Maturity
CustomerService Desk
]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
genericUBL
Bug Zilla
ODBC
XML-RPC
SOAP/WSDL
Users Protocol
Nagios
Events
BigBrother
other Accounting
Idea
Feedback
Prototype
Product
Definition
2nd Cust
1st Cust
Finance
CRM
vTigerOutlook 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 statuscurrently for display-only
Active Directory and OpenLDAP
Tickets
Maturity
PAMGeneric Linux PAM
CustomUser-DB
Import scripts for customSQL 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
SystemsMonitoring
TicketTracking
Nagios Configuration
File
]project-opem[ 2008, V.0.5
Sample Nagios Configuration
]project-opem[ 2008, V.0.5
The List of Tickets
]project-opem[ 2008, V.0.5
Conf Items imported from Nagios
]project-opem[ 2008, V.0.5
Conf Items imported from Nagios
]project-opem[ 2008, V.0.5
Sample Nagios Ticket in ]po[
]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. Just please don’t localize!
• 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
]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
ProjectControlling
ProjectManagement
Collaboration
Human Ressource
Management
CustomerRelationshipManagement
KnowledgeManagement
FinancialControlling
]project-opem[ 2008, V.0.5
]project-open[
Ronda Sant Antonio 51, 1o 2a08011 Barcelona Spain
Tel: +34 933 250 914 Cell: +34 609 953 751 Fax: +34 932 890 729
www.project-open.comwww.project-open.org
Thanks for your attention
]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 is there is already an open ticket for the specified host/service and add the current message to the existing ticket
5. If necessary, ]po[ generates a new host and/or service as “Configuration Items” in the configuration database.
6. Alternatively, ]po[ can also parse the Nagios configuration files and import all hosts and services into the ConfDB.
]project-opem[ 2008, V.0.5
]project-open[
ConfigurationDatabase
Nagios Integration Details
NagiosImport
TicketTracking
/usr/local/nagios/etc/nagios.cfg
~/Maildir/new
acs-mail-lite
Postfix1
2
3
5
4
6
Top Related