You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-07-08 16:11:22

Rush
Member
Registered: 2009-07-08
Posts: 10

Remonter d'informations via le tracker agent

Bonjour,

Je suis actuellement en train de tester GLPI avec le plugin Tracker Agent et j'ai un problème de remonté d'infomation :

XXXDE13_BAY2  :
Entité Racine
2009-06-25
11:10:35
xx.xx.xx.xx
Cisco Internetwork Operating System Software IOS (tm) CIGESM Software (CIGESM-I6Q4L2-M), Version 12.1(22)EA12, RELEASE SOFTWARE (fc1) Copyright (c) 1986-2008 by cisco Systems, Inc. Compiled Mon 07-Jul-08 23:55 by amvarma 
Matériel réseau
Cisco générique
Communauté Public v2c

Ici, pas de numéro de série (c'est un switch Cisco CIGESM dans un blade IBM)

XXXFED10 : Entité Racine
Entité Racine
2009-06-24
18:21:16
xx.xx.xx.xx
Cisco IOS Software, s72033_rp Software (s72033_rp-IPSERVICESK9_WAN-M), Version 12.2(33)SXH2, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2008 by Cisco Systems, Inc. Compiled Sun 30-Mar-08 13:21 by prod_
Communauté Public v2c

Ici, pas de numéro de série, pas de remonté de matériel réseau et de Cisco générique (c'est un switch Cisco 6509)

XXX_GRTS7
Entité Racine
2009-07-08
17:02:09
xx.xx.xx.xx 
Cisco IOS Software, C3750 Software (C3750-IPBASE-M), Version 12.2(25)SEE3, RELEASE SOFTWARE (fc2) Copyright (c) 1986-2007 by Cisco Systems, Inc. Compiled Thu 22-Feb-07 15:04 by myl
FOC1123Y3J4
Matériel réseau
Cisco générique
Communauté Public v2c

Et là tout va bien, c'est bien un Cisco 3750G (par contre, il ne remonte pas la RAM, le model, ... via le tracker_fullsync)

Y a-t-il une explication au fait qu'il ne remonte que certains équipements et pas d'autres ?

Autre question : J'ai importé des matériels dans la base GLPI, les ai supprimé et je n'arrive plus à les réimporter sauf en les chageant d'entité. Est-ce normal et comment peut-on purger les découvertes ?

Merci d'avance pour votre aide.
PS : ça fait beaucoup pour un premier post wink

Last edited by Rush (2009-07-08 16:12:28)

Offline

#2 2009-07-08 16:44:44

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

Les noms ne sont pas standard (IOS (tm) CIGESM  ou s72033_rp Software) d'où le problème qui peut se poser. Ilfaudrait regarder par rapport aux modèles SNMP (tu as 2 modèles cisco). Il me semble d'ailleurs avoir fait une modif sur la version en dev mais pas sur.

Les matériels dans la base GLPI doivent être dans la corbeille, il faut les purger (cf doc GLPI)

Pour la purge des découvertes, tous les sélectionner puis supprimer.

En effet ça fait beaucoup tongue

Offline

#3 2009-07-08 18:45:36

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Merci pour les informations !
Confirme moi que la modif a été faite en version de dev et hop, je bascule sur la version du svn.
J'avai essayé de mettre à jour la IF-MIB mais ça n'a pas changé grand chose :S

Concernant, les modèles SNMP, il faudra trouver l'OID qui va bien si j'ai bien compris par rapport à la MIB constructeur à rajouter ? Faut-il rajouter le modèle dans le script perl de découverte ?

Autre question : le modèle standard cisco comprend déjà la remonté de la RAM, pourquoi ne le remonte-t-il pas alors qu'il remonte correctement la charge CPU ?

Encore une autre question : Y a-t-il possibilité de découvrir les @IP sur chaque port des switch des équipements correspondant sans pour autant  les découvrir (car le SNMP est désactivé sur ceux-ci) ?

Que de questions, que de questions smile

Offline

#4 2009-07-08 18:51:48

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

les modèles sont gérés uniquement sur le serveur (GLPI)

pour le CPU c'est bizarre, peut être qu'il faut prendre l'autre modèle ou alors le firmware du switch est très vieux.

d'une part sur les ports d'un switch, je ne récupère que les adresses mac, d'autre part si tu veux les récupérer sans le snmp il faut faire de l'interrogation via telnet (console d'administration des Cisco)

Offline

#5 2009-07-08 19:59:45

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

N'y a-t-il pas moyen de récupérer les @MAC/IP sur les switch directement sans se connecter en telnet ? Je n'ai aucunement envie de me connecter sur les 1200 équipements réseaux de ma boite sad
Bon OK, c'est pas le petite PME dui coin ^^

Sinon existe-t-il des modèles SNMP en modèle autre que ceux en standard ?

Merci pour les réponses smile

Offline

#6 2009-07-08 20:09:05

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

non en fait au tout début j'avais une page avec les modèles mais désormais je les tiens à jour pour qu'ils soient OK, dès que je vais chez des clients, je regarde ceux que je n'ai pas et les ajoute si j'ai un peu de temps ou les intègre complètement lorsque ça passe en presta. j'en ai rajouté quelques uns sur la version de dev (svn). Vous avez quoi comme matériel?

Offline

#7 2009-07-09 10:21:33

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Nous avons des :
- Cisco Catalyst 6509
- Cisco C3750G
- NORTEL Alteon Application Switch 2424
- Cisco C7301
- Nortel Networks Layer2-3 GbE Switch Module
- Cisco OS-CIGESM-18TT-EBU

Offline

#8 2009-07-09 10:24:47

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

Cisco Catalyst 6509 > pris en charge
Cisco C3750G > pris en charge
NORTEL Alteon Application Switch 2424 > non pris en charge
Cisco C7301 > non pris en charge (à voir si ça fonctionne avec un des 2 modèles Cisco, je penses que oui)
Nortel Networks Layer2-3 GbE Switch Module > non pris en charge
Cisco OS-CIGESM-18TT-EBU  > non pris en charge

Offline

#9 2009-07-09 10:37:05

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

C'est bon, j'ai réussit à supprimer mes éléments de la corbeille (quel boulet ...)

Si j'ai bien compris pour prendre en charge mes matériels, il faudra créer de nouveaux modèles SNMP.

Je recontre un nouveau problème : lors du lancement du tracker_agent.pl le script me sort une belle erreur depuis ce matin hmm
J'ai activé le debug mode mais je ne vois pas où sont stocker les log hmm
Erreur :

Name "main::value" used only once: possible typo at ./tracker_agent.pl line 155.
Threads version: 1.07
Perl is compiled with old version of thread, this script is run in degraded mod and can crash often
End tag mismatch (object != oid) [Ln: 775, Col: 349777246]

Encore une autre erreur ...

Name "main::value" used only once: possible typo at ./tracker_agent.pl line 155.
Threads version: 1.07
Perl is compiled with old version of thread, this script is run in degraded mod and can crash often
End tag mismatch (community != ipend) [Ln: 1625, Col: 931736912]

perl -v

This is perl, v5.8.8 built for x86_64-linux-thread-multi
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

perl -V

Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.6.9-67.0.7.elsmp, archname=x86_64-linux-thread-multi
    uname='linux hs20-bc2-3.build.redhat.com 2.6.9-67.0.7.elsmp #1 smp wed feb 27 04:47:23 est 2008 x86_64 x86_64 x86_64 gnulinux '
    config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Dversion=5.8.8 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dprefix=/usr -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Dprivlib=/usr/lib/perl5/5.8.8 -Dsitelib=/usr/lib/perl5/site_perl/5.8.8 -Dvendorlib=/usr/lib/perl5/vendor_perl/5.8.8 -Darchlib=/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi -Dsitearch=/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi -Dvendorarch=/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi -Darchname=x86_64-linux -Dvendorprefix=/usr -Dsiteprefix=/usr -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5 -Dscriptdir=/usr/bin'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=define uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
    optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/usr/include/gdbm'
    ccversion='', gccversion='4.1.2 20071124 (Red Hat 4.1.2-42)', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =''
    libpth=/usr/local/lib64 /lib64 /usr/lib64
    libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
    perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.5'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT
                        USE_ITHREADS USE_LARGE_FILES USE_PERLIO
                        USE_REENTRANT_API
  Built under linux
  Compiled at Jun  5 2008 08:05:09
  @INC:
    /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
    /usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi
    /usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi
    /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi
    /usr/lib/perl5/site_perl/5.8.8
    /usr/lib/perl5/site_perl/5.8.7
    /usr/lib/perl5/site_perl/5.8.6
    /usr/lib/perl5/site_perl/5.8.5
    /usr/lib/perl5/site_perl
    /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
    /usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi
    /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi
    /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.8.8
    /usr/lib/perl5/vendor_perl/5.8.7
    /usr/lib/perl5/vendor_perl/5.8.6
    /usr/lib/perl5/vendor_perl/5.8.5
    /usr/lib/perl5/vendor_perl
    /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi
    /usr/lib/perl5/5.8.8

Je pense passer en version SVN, est-ce une bonne idée ?

Last edited by Rush (2009-07-09 10:49:40)

Offline

#10 2009-07-09 10:55:40

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

Oui la version svn fonctionne un peu mieux que la version releasée, en attandant que je finisse de réécrire le nouvel agent (tout beau, tout nickel)

Il est possible que ça vienne d'un des modèles si vous en avez modifié/créer un nouveau et qui n'est pas écrit correctement.

Offline

#11 2009-07-09 12:15:15

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Est-il possible de faire un tar de la version svn et de le poster sur dl.free.fr ou autre , je n'ai pas accès à internet depuis mes serveurs hmm

En effet, ayant affecté un modèle SNMP à un matériel non prit en charge (et aussi non reconnu aussi en temps que matériel réseau), cela me faisait planter le script perl.

Merci d'avance ...  smile

Offline

#12 2009-07-09 12:22:16

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

Offline

#13 2009-07-09 13:28:58

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Merci beaucoup effectivement avec la nouvelle version de l'agent, je n'ai plus de plantage bloquant :)

Name "main::value" used only once: possible typo at ./tracker_agent.pl line 166.
Name "main::experimental" used only once: possible typo at ./tracker_agent.pl line 38.
Threads version: 1.07
Perl is compiled with old version of thread, this script is run in degraded mod and can crash often
== Discovery devices ==
The file has been successfully uploaded
== Query devices ==
Argument "noSuchInstance" isn't numeric in numeric le (<=) at /usr/lib/perl5/site_perl/5.8.8/Net/SNMP/Message.pm line 1028.
The file has been successfully uploaded
The file has been successfully uploaded
The file has been successfully uploaded
The file has been successfully uploaded

PS : le découverte fonctionnement mieux, d'autres remontées intéressantes sont apparus ^^

Last edited by Rush (2009-07-09 13:40:37)

Offline

#14 2009-07-09 14:34:04

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Dernière question et surement la plus importante pour moi :
Le but étant de nous faciliter la gestion des cahiers de brassage actuellement en format de fichier plat, est-il possible d'obtenir un affichage comportant les éléments suivants à l'état actuel du développement de GLPI et du tracker :

le port * | la description du port | @MAC **  | @IP *** | vitesse * | mode ****


* : (déjà présent )
** : de l'équipement distant sans le dévourrir (déjà présent )
*** : récupération automatique via un "sh arp | incl @MAC" ou autre
**** : Half duplx / Full duplex

Offline

#15 2009-07-09 14:43:07

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

peut être un rapport avec exportation csv / pdf?

Offline

#16 2009-07-09 14:54:14

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Non je ne pense pas que cela suffise hmm
Merci pour ton temps et tes réponses smile

Last edited by Rush (2009-07-09 14:54:59)

Offline

#17 2009-07-09 15:03:57

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

faudrait définir exactement ce que tu veux, comment tu veux par switch, total, mélangé, etc... que je puisse voir comment faire

Offline

#18 2009-07-09 16:10:49

Rush
Member
Registered: 2009-07-08
Posts: 10

Re: Remonter d'informations via le tracker agent

Je voudrai par siwtch des informations supplémentaires.
Mieux vaut un beau dessin qu'un long discours smile

Switch

Je voudrai savoir si il est possible de filtrer des éléments, par exemple :
Le serveur XXX est relié sur quels équipements réseaux, sur tel port, ...

Last edited by Rush (2009-07-09 16:16:13)

Offline

#19 2009-07-09 16:20:50

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Remonter d'informations via le tracker agent

ah oki, des champs supplémentaires en fait.

Offline

Board footer

Powered by FluxBB