Version 7 Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Gestion des messages Syslog

Introduction

LoriotPro est un serveur syslog capable de recevoir les messages syslog envoyés par les systèmes (linux et unix) ainsi que par les équipements réseaux et de sécurité.
Les messages syslog peuvent être filtrés par Loriotpro en fonction de divers conditions et déclencher des actions pour informer l’administrateur de défauts de fonctionnement ou de tentatives d’intrusion.

Le système syslog est une solution type client serveur avec des mecanismes de gestions de fichiers d’historique (log). La gestion des événements Syslog est un standard de-facto défini par le RFC3164. Syslog était initialement utilisé sur les système UNIX mais est devenu très courant dans les équipements réseaux et de sécurité (router syslog, switch syslog, firewall syslog).

Exemple de la fenêtre de réception des messages syslog de Loriotpro

message syslog

Remarque : LUTEUS dispose d'un solution complète de gestion de messages syslog appelée SYSLOG COLLECTOR. Syslog collector est un système d'agent et serveur syslog pour la collecte décentralisé de gros volume de messages. Consulter la documentation Syslog Collector sur le WEB www.loriotpro.com pour plus de détails.

Les messages syslog peuvent être filtrés sur les conditions suivantes :

Les messages qui remplissent les conditions des filtres peuvent déclencher des actions d’alertes et de log.

Les actions disponibles permettent de :

Format des messages Syslog

Un message syslog est une chaîne de caractères qui comprend :

Le niveau de priorité est une chaîne codée en ASCII entourée par des crochets < et > en début de chaîne. La priorité des messages est codée sur 8 bits. Cette valeur est constintuée d'une combinaison de 3 bits (bits 0 à 2) utilisée pour niveau de sévérité (message level) et de 5 bits (bits 3 à 7) utilisé pour le message facility.

Les messages Syslog disposent donc de 8 niveaux de sévérité, allant de niveau urgent 0 (plus critique) au niveau debugging 7 (utilisé pour le diagnostique).

LoriotPro Icône Valeur Niveau de sévérité
syslog

0

Emergency: system is unusable

syslog

1

Alert: action must be taken immediately

syslog

2

Critical: critical conditions

emergency syslog

3

Error: error conditions

alert syslog

4

Warning: warning conditions

error syslog

5

Notice: normal but significant condition

critical

6

Informational: informational messages

notice syslog

7

Debug: debug-level messages


Les messages Syslog sont classés par Facility, cette valeur permet d'identifier le programme à la source de ce message. Le programme peut être le système d'exploitation lui-même, un processus middleware ou une application.

Les champs facility, sont identifiés par des valeurs entières, 23 au total.

Valeur Facility

           0            

kernel messages

           1            

user-level messages

           2            

mail system

           3            

system daemons

           4            

security/authorization messages

           5            

messages generated internally by Syslog

           6            

line printer subsystem

           7            

network news subsystem

           8            

UUCP subsystem

           9            

clock daemon

          10            

security/authorization messages

          11            

FTP daemon

          12            

NTP subsystem

          13            

log audit

          14            

log alert

          15            

clock daemon

          16            

local use 0  (local0)

          17            

local use 1  (local1)

          18            

local use 2  (local2)

          19            

local use 3  (local3)

          20            

local use 4  (local4)

          21            

local use 5  (local5)

          22            

local use 6  (local6)

          23            

local use 7  (local7)

 

Gestion des messages Syslog

Les messages Syslog peuvent être acquittés individuellement ou par groupe. Les messages Syslog acquittés apparaissent en gris clair sur fond blanc.

ack syslog

L'acquittement se fait par le menu contextuel de la fenêtre de réception des syslog


menu syslog

Table des options du menu contextuel

menu syslog

Acknowledge selection

Acquittement des messages syslog sélectionnés uniquement

menu syslog

Acknowledge All Syslog

Acquittement de tous les messages syslog dans la fenêtre

syslog acknowledge

Clear only the Acknowledge syslog messages

Efface les messages syslog acquittés

menu syslog

Clear all syslog messages

Efface tous les messages syslog dans la fenêtre

menu syslog

Clear selected syslog messages

Efface les messages syslog sélectionnés uniquement

 

Definir les filtres de messages syslog

Les règles de filtrage sont composées de plusieurs filtres déclarés sous forme de tableau. A chaque fois qu'un message syslog est reçu par le serveur, il est passé séquentiellement par les filtres et vérifiés. Si il satisfait une ou des règles les actions de ces règles sont réalisées.

Par défaut un jeu de règles est présent à l'installation, La première règle est toujours satisfaite quel que soit le message syslog ce qui a pour effet de l'afficher systématqiuement dans la fenêtre de réception. Seule cette règle est vérifiée (option Next Filter à No).

syslog filters

Un règle comprend des champs conditions et des champs actions. Si les conditions sont satisfaites les actions sont exécutées.

Un message syslog peut satisfaire à plusieurs règles et déclencher plusieurs actions successivement.

Parmi les options possibles, le processus de vérification des règles peut être interrompu (Next Filter) dans ce cas le message n'est pas vérifié auprès des règle suivantes.

Editer les règles de filtrage de syslog

Pour créer, déplacer ou supprimer un règle de filtrage syslog, utiliser les boutons de la fenêtre des filtrages de syslog.

Bouton

Utilisation

syslog

Insertion d'une règle au dessous de la règle sélectionnée de la liste

syslog

Insertion d'une règle au dessus de la règle sélectionnée de la liste

syslog

Insertion d'une règle en haut de la liste

syslog

Insertion d'une règle en bas de la liste

syslog

Déplacement de la règle sélectionnée d'une unité vers le haut

syslog

Déplacement de la règle sélectionnée d'une unité vers le bas

syslog

Supprime un règle sélectionnée

 

Options des champs de règle de filtrage Syslog

Pour modifier les règles de filtrage, cliquer directement sur le champ à modifier dans le tableau

Colonne

Explication

IP Address
IP Mask

C'est un champ condition. Permet de filtrer en fonction de l'adresse du host source du message syslog ou en fonction du réseau IP.
Exemple
IP (0.0.0.0) Mask  (0.0.0.0). Toutes les adresses IP seront acceptées.
IP (10.0.0.0) Mask  (255.0.0.0). Toutes les adresses IP situées dans le réseau 10.xxx.xxx.xxx seront acceptées.
IP (10.45.25.63) Mask (255.255.255.255). Seulement le host avec l'adresse 10.45.25.63 sera accepté.

Un double clique sur le champ IP address ou IP Mask ouvre la fenêtre d'édition

syslog

 

Facility

C'est un champ condition. Permet de choisir un filtrage par Facility

syslogsyslog  syslog 

L'option « –1 all » enlève la condition sur ce champ

Level

C'est un champ condition. Permet de choisir un filtrage par Level

.syslog

L'option « –1 all » enlève la condition sur ce champ

String 1

C'est un champ condition. Le message sera filtré en fonction d'un chaîne de caractère précisée.

syslog

Un double clique sur le champ IP address ou IP Mask ouvre la fenêtre d'édition

syslog

Un champ vide (null) enlève le filtrage par chaîne.

Offset

Le champ offset permet de préciser ou doit se trouver la chaîne à comparer par rapport au début du message. (Nombre de caractères de décalage)  

L'option « –1 all » enlève la condition sur ce champ

And/Or

Un booléen sur une seconde condition de présence d'une chaîne dans le message..
syslog

String 2

C'est un champ condition. Une comparaison avec la présence d'une seconde chaîne de carastères dans le message.

Offset

Le champ offset de la second chaîne permet de préciser ou doit se trouver la chaîne à comparer par rapport au début du message. (Nombre de caractères de décalage)  

 Case

Spécifie si la comparaison doit tenir compte de la case (Majuscule,/Minuscule) des chaînes.
syslog

Action

Si toutes les conditions précédentes sont réunies alors ces actions sont réalisées

syslog

Actions Explanation

00 none 

Aucune action

01 log 

Le message syslog est sauvegardé dans un fichier dont le nom est précisé dans la colonne Log File.

02 display 

Le message est affiché dans la fenêtre de réception des messages syslog. syslog

03 display 1 Le message est affiché dans la fenêtre de réception des messages syslog 1. custom 1
04 display 2 Le message est affiché dans la fenêtre de réception des messages syslog 2. custom 2
05 display 5 Le message est affiché dans la fenêtre de réception des messages syslog 3. custom 3

03 log+display 

Le message syslog est affiché dans la fenêtre de réception des messages syslog. syslog et sauvegardé dans un fichier dont le nom est précisé dans la colonne Log File.

LoriotPro

Action d'envoi d'événement LoriotPro. Si les conditions sont satisfaites, un événement dont le numéro est précisé dans le champ suivant sera envoyé vers le LoriotPro dont l'adresse IP est précisé ici.
Note: Le contenu de l'événement est une copie du message syslog.

Event

Le numéro d'événement à envoyer à LoriotPro

Level

Le niveau de sévérité de l'événement. Par de rapport avec le level du syslog requit.

syslog

Icons

Functions

Remark

criticité des événements snmp

Message of level 0

internal

criticité des événements snmp

Message of level 1

notification

criticité des événements snmp

Message of level 2

low severity

criticité des événements snmp

Message of level 3

high severity

criticité des événements snmp

Message of level 4

very high severity

criticité des événements snmp

Message of level 5

user defined

criticité des événements snmp

Message of level 6

user defined

criticité des événements snmp

Message of level 7

user defined

criticité des événements snmp

Message of level 8

user defined

Syslog

Action d'envoi d'un message de syslog vers un autre serveur syslog. Si les conditions sont satisfaites, un message syslog sera envoyé vers le serveur syslog dont l'adresse IP est précisé ici.
Note: Le contenu du message est une copie du message syslog.

Threshold Nombre de messages satisfaisant ce filtre nécessaires pour la réalisation des actions
Next Filter Si a Yes les autres filtres de la liste sont vérifiés.
Log File Le nom du fichier de log. Le nom est construit à partir de cette variable et de la date courante. Le fichier est au format csv.
Note:
Un nouveau fichier est créé automatiquement tous les 24 heures.

 

Syslog on UNIX LINUX system

In a UNIX operating system, the kernel and other internal components generate messages and alerts. These messages are typically stored in a file system or relayed to another device in the form of syslog messages.
The internal daemon, called Syslogd, handles the syslog process. This daemon is an integral part of most UNIX/Linux distributions and does not need to be downloaded or installed.

Pur l'envoi de syslog à partir d'Unix ou de Linux se référer au manuel de syslod (syslog daemon).

Activer l'envoi de SYSLOG sur un équipement Cisco avec IOS

Quelques commandes sont requises pour activer l'envoi des messages syslog par un équipement Cisco équipé d'IOS vers le serveur syslog de LoriotPro.

Entrer en mode config sur l'equipement Cisco

llogging ip_address

ip_address spécifie l'adresse IP du LoriotPro.

Pour changer le niveau de sévérité de syslog, en utilisant la commande logging trap.

ogging trap level

Pour l'envoi de message de Debug vers le serveur en syslog, utiliser la commande logging trap debugging.

Router-1603-Cisco(config)#logging trap ?
  <0-7>          Logging severity level
  alerts         Immediate action needed           (severity=1)
  critical       Critical conditions               (severity=2)
  debugging      Debugging messages                (severity=7)
  emergencies    System is unusable                (severity=0)
  errors         Error conditions                  (severity=3)
  informational  Informational messages            (severity=6)
  notifications  Normal but significant conditions (severity=5)
  warnings       Warning conditions                (severity=4)
  <cr>

Par défaut, Cisco IOS envoie tous les messages jusqu'au niveau informational (severity 6) vers le serveur syslog. T

Warning : Il est important de ne pas activer le logging sans prendre des précautions. Le volume de messages à générer peut avoir un impact sur la performance de l'équipemetn et sur la charge du réseau.

Configurer un PIX Cisco pour l'envoi de Syslog

Configuring a PIX for sending syslog message requires few commands but depend from the PIX version.

Furthermore , the syslog messages generated by a Cisco PIX Firewall begin with a percent sign (%) and are slightly different than the IOS syslog messages.

Following is the format of syslog messages generated by a Cisco PIX Firewall:

  %PIX-Level-Message_number: Message_text

PIX 4.0.x-4.1.x

The syslog syntax is:
syslog host #.#.#.# (where #.#.#.# is the syslog servers address)
syslog output X.Y (where X is the logging facility and Y is the level)

How does the X number translate to logging facility?

Break down the X number into binary. The last four bits comprise the local facility.

As an example, since 22 = 00010110, and the last four bits=0110=decimal 6, this is local6. (A shortcut is to take the X value and subtract 16. For example, 22-16=6, or local6.)
The Y number is the level. As an example, if Y=2, messages sent would include those at level 2 (critical), level 1 (alert), and level 0 (emergency). The PIX levels are 0-7; these should not be confused with the logging facilities (which are local0-local7).

Examples:

syslog 20.7

20 equals local4 logging facility.
.7 is the level. 7 means debug to the PIX (all messages are logged).

syslog 23.2

23 equals local7 logging facility
.2 is the level. 2 means critical to the PIX (critical, alert, and emergency messages are logged).


PIX 4.2.x and Later


The syntax for syslog changed in PIX Software releases 4.2.x. Instead of the syslog host #.#.#.# command, use the new logging host #.#.#.# command. In 4.2.x, the logging facility and level definitions are the same, but instead of using the syslog output X.Y command, you need to have these two statements:

logging facility X

logging trap Y

The level is no longer expressed as a number. It is expressed as the name of the level. This is an example:

syslog output 20.7

logging facility 20 (local4)
logging trap debugging (debugging through emergency)


PIX 4.3.x and Later


In 4.3.x and later, you can avoid having particular syslog messages sent, and you can timestamp messages that are sent.
In addition to these commands:

You can issue these commands:

This results in having all messages, except message 111005 (that is, "End configuration"), sent with timestamps.

RemarkBecause the 111005 message is a Notification level sysloge, it is not seen if the level on the PIX is set for Emergency, Alert, Critical, Error, or Warning.

This is an example of a time-stamped non-111005 message. (The first timestamp is from our UNIX server and the second is from the PIX.)

Apr 25 13:15:35 10.31.1.53 Apr 25 1999 13:23:00: %PIX-5-111007:       

 

 


www.loriotpro.com