Présentation

Ce plugin vous permet d'afficher les alertes contenues dans la base de données du logiciel EventCentral 4.5 (maxi) de http://xavier.dusart.free.fr/

2 - Installation

Rien de plus simple pour le moment :

- Récupérez l'archive tar.gz du plugin
- Décompressez la dans le répertoire plugins de votre installation de glpi

Et hop le tour est joué

3 - opérations à faire sur la base de données d'eventcentral

ALTER TABLE `events` ADD `ID` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;

CREATE TABLE `glpi_dropdown_plugin_eventlog_type` (
        `ID` int(11) NOT NULL auto_increment,
        `name` varchar(255) NOT NULL default '',
        `comments` text,
        PRIMARY KEY  (`ID`),
        KEY `name` (`name`)
            ) TYPE=MyISAM;

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('1' , 'Error', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('2' , 'Warning', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('3' , 'Ack', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('4' , 'Information', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('8' , 'Audit', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('16' , 'Empty', NULL);

INSERT INTO `glpi_dropdown_plugin_eventlog_type` ( `ID` , `name` , `comments` )
VALUES ('1024' , 'Undefined', NULL);

4 - Opérations à faire sur le site web d'eventcentral

fichier eventlog.pl

$query = "SELECT SQL_CALC_FOUND_ROWS `events`.*, `acks`.`computer` IS NOT NULL as acked, `acks`.`comment` FROM `events`";

remplacer par

$query = "SELECT SQL_CALC_FOUND_ROWS `events`.computer, `events`.`domain`, `events`.`log`, `events`.`source`, `events`.`eventID`, `events`.`type`, `events`.`date`, `events`.`time`, `events`.`user`, `events`.`strings`, `acks`.`computer` IS NOT NULL as acked, `acks`.`comment` FROM `events`";