configuration GED

Avatar du membre
Guiona
Messages : 762
Enregistré le : 18 janvier 2012, 16:36
Localisation : Toulouse
Contact :

Re: configuration GED

Message par Guiona » 27 mars 2012, 14:14

Voici un exemple de peer avec livestatus:

Code : Tout sélectionner

    <peer>
        name    = Extranet
        type    = livestatus
        hidden  = 1
        <options>
            peer        = 192.168.56.2:6557
       </options>
    </peer>
La connaissance appartient à ceux qui la partagent.

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 27 mars 2012, 15:13

Si tu pouvais détailler un peu plus.

<peer>
name = External Nagios
type = livestatus
<options>
peer = 192.168.0.1
</options>
</peer>

Cela suffit ?

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 27 mars 2012, 15:18

le port 6557 c'est par défaut ??

Avatar du membre
Guiona
Messages : 762
Enregistré le : 18 janvier 2012, 16:36
Localisation : Toulouse
Contact :

Re: configuration GED

Message par Guiona » 27 mars 2012, 15:54

C'est toi qui définit le port lorsque tu déclares le service livestatus via xinetd.

1°) Installer xinetd sur le serveur distant
2°) Créer un fichier /etc/xinetd.d/livestatus

Code : Tout sélectionner

# vi /etc/xinetd.d/livestatus
service livestatus
{
          type	= UNLISTED
          port	= 6557
          socket_type	= stream
          protocol	= tcp
          wait	= no
          cps	= 100 3
          instances	= 500
          per_source	= 250
          flags	= NODELAY
          user	= nagios
          server	= /srv/eyesofnetwork/mk-livestatus/bin/unixcat
          server_args	= /srv/eyesofnetwork/nagios/var/log/rw/live        
          disable	= no
}
3°) Démarre xinetd

Code : Tout sélectionner

# service xinetd restart
4°) vérifier que le port 6557 est à l'écoute

Code : Tout sélectionner

# lsof -iTCP:6557
5°) Faire une requête de puis le serveur central

Code : Tout sélectionner

# nc IP_EON_DISTANT 6557
GET contacts
address1;address2;address3;address4;address5;address6;alias;can_submit_commands;custom_variable_names;custom_variable_values;email;host_notification_period;host_notifications_enabled;in_host_notification_period;in_service_notification_period;modified_attributes;modified_attributes_list;name;pager;service_notification_period;service_notifications_enabled
;;;;;;EyesOfNetwork Administrator;1;;;;24x7;1;1;1;0;;admin;;24x7;1
Si tu as un résultat c'est que le socket TCP fonctionne.

6°) Dans thruk rajouter le peer
La connaissance appartient à ceux qui la partagent.

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 27 mars 2012, 16:21

Merci pour ton aide.

Alors j'ai fait un copier coller de ton fichier de conf de /etc/xinetd.d/livestatus

redémarrer le service xinetd

puis je lance la commande :
lsof -iTCP:6557 j'ai aucun résultat
idem avec la commande nc

Je viens de vérifier mon peer, il me semble qu'il est bon.

Est ce que tu as une idée?

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 27 mars 2012, 17:03

server = /srv/eyesofnetwork/mk-livestatus-1.1.10p3/bin/unixcat

Cette ligne la qui était différente.

Maintenant je vois bien que le port 6557 est sur écoute

mais la commande nc ne fonctionne pas

Avatar du membre
Guiona
Messages : 762
Enregistré le : 18 janvier 2012, 16:36
Localisation : Toulouse
Contact :

Re: configuration GED

Message par Guiona » 27 mars 2012, 20:46

nc: commande netcat

tu as quoi comme installation?

en haut à gauche de la fenêtre thruk tu dois avoir deux icône à présent, une EyesOfNetwork et une Extranet
La connaissance appartient à ceux qui la partagent.

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 28 mars 2012, 09:38

Oui j'ai bien mes icône en haut sur mon thruk.

Mais lorsque je clic dessus rien ne se passe comme si, le serveur n'avais pas récupérer les infos.

Quand tu me dis, sur les serveurs distants il faut xinetd et livestatus.

Il faut que mklivestatus soit présent, à priori il est présent par défaut sur EON. Cette partie je ne la connais pas bien, dois-je apporter une configuration particulière?

Ou lors de la configuration de xinetd dois-je bien mettre :
users = nagios ?

La déclaration du peer dans le fichier thruk_local.conf qui pose problème peut être car on déclare que l'adresse ip du serveur distant

Code : Tout sélectionner

    <peer>
        name    = EON2
        type    = livestatus
        hidden  = 1
        <options>
                peer  = 10.1.94.56:6557
       </options>
    </peer>
 <peer>
        name    = EON3
        type    = livestatus
        hidden  = 1
        <options>
                peer  = 10.1.93.42:6557
       </options>
    </peer>

phiphi917
Messages : 19
Enregistré le : 13 mars 2012, 19:25

Re: configuration GED

Message par phiphi917 » 28 mars 2012, 12:06

Je regarde les log :
Serveur central
Mar 28 12:03:41 localhost ndo2db-3x: mysql_error: 'Duplicate entry '44482' for key 1'
Mar 28 12:03:41 localhost ndo2db-3x: Error: mysql_query() failed for 'INSERT INTO nagios_timedeventqueue SET instance_id='1', event_type='12', queued_time=FROM_UNIXTIME(1332929021), queued_time_usec='17304', scheduled_time=FROM_UNIXTIME(1332929261), recurring_event='0', object_id='225''
Mar 28 12:03:41 localhost ndo2db-3x: mysql_error: 'Duplicate entry '44482' for key 1'
Mar 28 12:03:41 localhost ndo2db-3x: Error: mysql_query() failed for 'INSERT INTO nagios_timedeventqueue SET instance_id='1', event_type='12', queued_time=FROM_UNIXTIME(1332929021), queued_time_usec='17474', scheduled_time=FROM_UNIXTIME(1332929261), recurring_event='0', object_id='226''
Mar 28 12:03:41 localhost ndo2db-3x: mysql_error: 'Duplicate entry '44482' for key 1'
Mar 28 12:03:41 localhost ndo2db-3x: Error: mysql_query() failed for 'INSERT INTO nagios_timedeventqueue SET instance_id='1', event_type='12', queued_time=FROM_UNIXTIME(1332929021), queued_time_usec='17681', scheduled_time=FROM_UNIXTIME(1332929261), recurring_event='0', object_id='227''
serveur distant :
Mar 28 11:13:12 localhost xinetd[7827]: EXIT: livestatus status=0 pid=8167 duration=0(sec)
Mar 28 11:13:19 localhost avahi-daemon[2989]: Invalid query packet.
Mar 28 11:13:25 localhost xinetd[7827]: START: livestatus pid=8170 from=10.1.94.221
Mar 28 11:13:25 localhost xinetd[7827]: EXIT: livestatus status=0 pid=8170 duration=0(sec)
Mar 28 11:13:46 localhost avahi-daemon[2989]: Invalid query packet.
Mar 28 11:14:26 localhost ged: MYSQL backend TTL droped 0 active record(s), 0 sync record(s), 0 history record(s), next check in 300s

Avatar du membre
Guiona
Messages : 762
Enregistré le : 18 janvier 2012, 16:36
Localisation : Toulouse
Contact :

Re: configuration GED

Message par Guiona » 28 mars 2012, 13:33

Sur ton serveur central tu as une EON en version 2? Pourquoi utilises-tu ndo?
La connaissance appartient à ceux qui la partagent.

Répondre