human management knowledge management nagios · management collaboration human ressource management...

32
©]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

Upload: phamhanh

Post on 03-Apr-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

©]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

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

FinancialControlling

ProjectManagement

Collaboration

Human Ressource

Management

CustomerRelationshipManagement

KnowledgeManagement

FinancialControlling

]project-open[ covers the following areas

SystemMonitoring

TicketTracking

Reporting

©]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

August 2008

Idea

FeedbackPrototype

Product

Definition

2nd Cust1st Cust

Maturity

CustomerService 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

genericUBL

Bug Zilla

ODBC

XML-RPC

SOAP/WSDL

Users Protocol

Nagios

Events

BigBrother

other Accounting

Idea

FeedbackPrototype

Product

Definition

2nd Cust1st Cust

Finance

Email

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

ConfigurationFile

©]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[

ConfigurationDatabase

Nagios Integration Details

NagiosImport

TicketTracking

/usr/local/nagios/etc/nagios.cfg

~/Maildir/new

acs-mail-lite

Postfix1

2

3

5

4

6

©]project-opem[ 2008, V.0.5

Nagios Integration Details1. 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

minutes3. ]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 Details7. 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

Screenshotsconfiguration 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

ProjectControlling

ProjectManagement

Collaboration

Human Ressource

Management

CustomerRelationshipManagement

KnowledgeManagement

FinancialControlling