snmp management software LoriotProsnmp management software LoriotPro

Administrator Handbook
www.loriotpro.com

TOC

LoriotPro proprietary events

When LoriotPro sends a local event, it sends it to the Event Manager process which is in fact a server listening on an IP socket. This architecture allows redirecting Events to another LoriotPro system. By default, the Event manager server is listening on port 5001 on the loopback address 127.0.0.1.

Each event has a unique number and a name. Internal event numbers range from 1 to 9999. Customized events could be defined for incoming trap, plugin events or third party products.

All existing numbers are defined in the events.txt file, located in the /bin directory of LoriotPro.

The DSNMP library manages the numbering logic of events and their generation. A SDK function allows a Plugin to perform a dynamic registration of a new event type that could be used by the event filter.

The  Events.txt file

The events.txt file is located in the /bin directory of LoriotPro. This file contains all events that are known to the software. This file is used by the Filter process to display event’s name in the filter tree of the Event manager window. This file is also used when creating a new event filter

#Events reference number to name
#don’t modify this first part of the file (tab no allowed)
1 "New host"
2 "New network"
5 "Load Tree"
6 "Append Tree"
7 "New Tree"
8 "Delete Tree Item"
100 "Host go up"
101 "Host go down"
102 "Host go polled"
103 "Host go no polled"
200 "HTTP Server go up"
201 "HTTP server go down"
202  "POLLING GO UP"
203 "POLLING GO DOWN"
204
"POLLING PING GO UP"
205 "POLLING PING GO DOWN"2
06 "POLLING SNMP GO UP"
207 "POLLING SNMP GO DOWN"
208 "Plugin Loading error"
209 "plugin loaded"
210 "Loriot go up"
211 "Loriot go down"
212 "SnmpV3 Authentication Error"
213 "SnmpV3 Replay"
214 "SnmpV3 Error"
215 "Service Plugin Loading error"
216 "Service plugin loaded"
217 "Kernel GetTableEntry Buffer overflow"
300 "Trap event"
#after 10000 for custom event (plug-in)
10011 "Service URL Link Polling v1.0"
10012 "Service SmtpEventScheduler v1.0"
10010 "Service TCP Polling v1.0"

If you want to define or name a new event, you should use a reference value higher than 10 000.

    Reference values between 0 and 9 999 are reserved to LoriotPro upper are free.

In the event.txt file display for example, the reference 10 010 is associated to the Plugin "Service TCP Polling v1.0".
The following screen capture shows the filter window with example of local events.


Events filters window

External Events

As we mention before, by default LoriotPro sends the event to its local Event manager server. This event could be forwarded to a remote LoriotPro system. For this remote Event manager server, the incoming event will be considered as external events.

The LoriotPor system should be modified to send its events to another address than the one by default. The configuration is stored in the loriot.ini file and  lalarm.ini  file located in the /bin directory of the LoriotPro system.

loriot.ini file

In the loriot.ini the parameters that should be changed are under [ALARM]

The alarm_port option defines the UDP port used as destination port when sending events.
The alarm_ip option defines the IP address used as destination address when sending events.

Extract of the file :

[ALARM]
alarm_port 5001
alarm_ip  127.0.0.1

lalarm.ini file

In the lalarm.ini, the parameters that should be changed are under [ALARM].

The alarm_port option defines the UDP port used by the Event Manager server as listening port.
The alarm_port option defines the UDP port used by the Syslog server as listening port.

Extract of the file :

[ALARM]
alarm_port 5001
syslog_port 514

Remark: If you want to forbid the Syslog message reception, you should use the port number 0 as valu for the  syslog_port parameter. The Syslog server will not start in this case.

Event management algorithm

The Event management algorithm will be explained by the example below: 

Remark: Many actions could be defined for a single received event. The algorithm will check all defined rules for a specific event and will execute all those which are satisfied.


Event management algorithm

Event log file

All received events are stored in a log file. A new file is created each 24 hours with a new name and contains a time-stamp. These log files are located in the directory /bin/www/log in an HTML format. They could be read from a LoriotPro WEB remote access.

 The events that are not correctly structured but readable for the Event manager are displayed in the global event window with the icon .

Example of event file name

Bin/www/log/ event_May_08_2002.html

Remark: The received Syslog messages are stored in the same directory but with a name starting by Syslog.

Example of syslog file name

Bin/www/log/ syslog_May_08_2002.html

Reading Event log

It is possible to read Event log file from the main menu, select :

Supervise>See Events Log Files…

A selection window enables you to choose the file that you want to read.

Remote access to the Event log files

Event lofg files are visible from a remote WEB navigator. The ‘LoriotPro HTTP Service’ should be configured and started.

Example

In this example, the Events button of the WEB page has been selected.

A file is then selected:


Example of event log file

All events could also be stored in an  ODBC database which give to administrator a powerful tool for event management with advanced sorting options.

The interface uses PHP script for displaying the data coming from the database. If everything is set properly, (refer to chapter for setting the database) you are able to see events that are stored in the database and make advanced filtering search.

Choose Database from the main menu of WEB server the home page the select Events.


Result of the database query

Remark: Refer to chapter “setting database” for detailed explanations.

Event access stored in database

The tool ‘Database Query..’ allows you to sort events and display them from the GUI. These events are stored in a standard ODBC Database.

From the main menu select :

Supervise>Database  Query…


Menu Supervise

The ‘Database Query’ window help you to build “SQL” query and display sorted events.


D
atabase Query window

 


www.loriotpro.com
Copyright © 2004 LUTEUS SARL. All rights reserved. This documentation is copyrighted by LUTEUS SARL. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying or otherwise, without the prior express written permission of LUTEUS SARL