Completing the iTop installation

In order to operate properly, iTop maintenance operations and asynchronous tasks must be executed on a regular basis. In order to ease the installation, all the background tasks have been grouped to be launched from a single file: webservices/cron.php which is called from either cron.bat or cron.sh depending on the operating system. This file must then be scheduled to be executed on a regular basis.

Scheduling cron.bat on Windows

  1. Edit the content of cron.bat to supply the correct user name and password to connect to iTop

  2. Use schedtask.exe or the 'at' command to schedule cron.bat to run every minute.

Scheduling cron.sh on Linux/Unix

  1. Edit the content of cron.sh to supply the correct user name and password to connect to iTop

  2. Add the following line to the crontab file:
    (Adjust the path /var/www/itop/webservices to the correct location for iTop)

    * * * * * /var/www/itop/webservices/cron.sh > /dev/null 2>&1

iTop Modules

Configuration Management

This module allows IT operators to document all items they have under their control, it implements a CMDB following the ITIL best practices. The module provides a logical model of the IT infrastructure by identifying, controlling, maintaining and verifying the version of all existing Configuration Items (CIs). Relationships between CIs are also documented in the Configuration Management module, so that IT engineers can easily analyze dependencies within the infrastructure and understand the impact due to incidents or changes.

Out of the box, iTop 1.0 allows you to manage:

With iTop you can document your whole IT environment and who is responsible for managing what.

Any modification made on a CI is tracked with the modification date, the modified attributes values (previous and new), and the user who made the modification.

This module is the base for all other iTop modules and is automatically installed with iTop

Service Management

This module allows you to define and maintain the Services provided by your organization, the contracts with your customers and providers and the available Service Levels for each of Service.

Using this module, you can document:

For each type of contract you can document the costs, relate the contract to specific contacts (persons or teams), infrastructures and link it to any document.

Request Management / Help Desk

The Help desk module enables you to track all the requests submitted by end users. Each user request ticket can then be assigned to a team which is responsible for making sure the request is properly handled.

This module uses iTop's email notification system in order to inform the contacts (callers, agents...) during the processing of each user request. A end user portal is available to enable end-users to create service requests by themselves, follow their status and provide feedbacks upon completion of each request.

This module depends on the Service Management Module in order to link user requests with the service catalog, define and enforce Service Level Agreements (SLAs).

Incident Management

This module manages Incident tickets, created in response to incidents occurring on the infrastructure, as described in the ITIL best practices. The Service Levels Agreements (SLAs) for the tickets are defined in the Service Management Module.

Incident tickets can be linked to CIs (see Configuration Management) and contacts. This module uses iTop's email notification system in order to inform the agents when a new incident is created, assigned or escalated.

See also: Known Error Database module, Problem Management module.

Change Management

The change management module allows you to track the changes occurring to your IT environment, plan them, analyze their impact and minimize their disruption. iTop defines several profiles following the recommended ITIL roles for implementing a change management process: change manager, change supervisor and change implementer. Out of the box, iTop 1.0 offers 3 types of changes: Routine Changes, Normal Changes and Emergency Changes, each with their own specific life-cycle.

Problem Management

The primary objectives of Problem Management are to prevent problems and resulting incidents from happening, to eliminate recurring incidents and to minimize the impact of incidents that cannot be prevented.

Use this module to track recurring issues and link many Incidents to one single Problem ticket.

Best uses with the Known Errors Database

Known Errors Database

Along with the Problem Management module, use the Known Errors Database module to document the solution to recurring issues, track workarounds, investigate root causes and link together all the potentially impacted CIs, in order to speed-up the resolution of future Incidents.