PDA

View Full Version : problème avec les hôtes.


chidori
20th February 2007, 15:24
J'ai ajouté des hôtes avec la commande check_graph_traffic. Malheureusement ils sont "down" avec pour messages d'erreur :
ERROR: IN Bits : Received noSuchName(2) error-status at error-index 1. pour mon 1er hôte et ce message pour le second :
ERROR: IN Bits : No response from remote host '19.0.0.220'.
Merci d'avance pour votre aide

chidori
21st February 2007, 10:31
Est ce que quelqu'un peut m'aider sur ces erreurs que je rencontre car du coup, j'ai du mal à avancer dans l'exploitation d'oreon si mes hôtes ne fonctionnent pas.
Merci d'avance

DonKiShoot
21st February 2007, 11:04
Les messages d'erreurs sont claires, non ?

Sinon pense à arréter l'informatique !

PS: Lis bcp de doc sur le snmp, cela t'aidera !

chidori
21st February 2007, 11:22
Excuse moi de ne pas être un génie de l'informatique. Pour moi c'est pas clair du tout et je comprend rien.
Et je vois pas en quoi le fait de rencontrer des problèmes en informatique ferait de moi une noeunoeu qui devrait arrêter.
Merci pour tes conseils mais si c'est pour me dire ce genre de choses tu te les garde pour toi et la prochaine fois tu peux dire plus gentiment que je n'ai pas assez poussé mes recherches.
En tout cas si j'ai bien compris,si mes recherches restent infructueuses, parce que entre parenthèses j'attends pas deux jours sans rien faire en attendant une réponse surtout dans ce genre là, je crois que je pourrai me gratter pour le coup de main.
Merci encore.
Vive l'entraide.

DJ TonTon
21st February 2007, 12:04
L'installation et la configuration de Nagios-Oreon ne se fait pas en deux coups de cuillères à pot. Moi même ça fait plus d'un mois et demi que je suis dessus tous les jours, je suis parti de zéro et ce n'est pas facile.

Je ne sais pas quelles sont tes compétences en supervision, si tu connaissais déjà Nagios à l'origine ou pas, le protocole SNMP, etc... Si ce n'est pas le cas, dis toi bien qu'avant toute chose tu dois connaître le principe de fonctionnement de ce protocole ainsi que de Nagios. Oreon ne fait que faciliter l'écriture des fichiers de configuration de Nagios et de tracer des graphiques...

Avant toute chose, étudie bien la structure des plugins utilisés (le check_graph_traffic dans ton cas) et essaye d'abord de les lancer en ligne de commande. Ca prends du temps pour bien comprendre tout ça mais cela est nécessaire. Courage, parcours aussi ce forum qui est très instructif (même si pas mal de posts sont des liens morts) et bien organisé (la fonction Recherche du forum et Google sont tes amis ;) ).

J'ai compris que sur ce forum on était là pour te guider dans les réponses sans forcément te donner la réponse exacte. C'est très instructif, tu avances au fur et à mesure et au final tu ne fais pas un simple copier/coller d'un tutoriel mais tu as compris tout le fonctionnement de la supervision.

surcouf
21st February 2007, 12:04
Excuse moi de ne pas être un génie de l'informatique. Pour moi c'est pas clair du tout et je comprend rien.
Et je vois pas en quoi le fait de rencontrer des problèmes en informatique ferait de moi une noeunoeu qui devrait arrêter.
Merci pour tes conseils mais si c'est pour me dire ce genre de choses tu te les garde pour toi et la prochaine fois tu peux dire plus gentiment que je n'ai pas assez poussé mes recherches.
En tout cas si j'ai bien compris,si mes recherches restent infructueuses, parce que entre parenthèses j'attends pas deux jours sans rien faire en attendant une réponse surtout dans ce genre là, je crois que je pourrai me gratter pour le coup de main.

« Aide-toi et le Ciel t'aidera ».
Si tu ne nous en dis pas plus sur ton environnement, on ne peut pas deviner pourquoi ça ne marche pas. En tout cas, pour les erreurs de « check_graph_traffic », il est manifestement évident que les hôtes concernés ne répondent pas aux requêtes SNMP effectuées par ce plugin. Vérifie que l'agent est bien installé et, cas échéant, qu'il fournisse bien des informations sur la table « ifTable ».
Pour finir : on ajoute des commandes pour vérifier si l'hôte est « DOWN » en utilisant généralement un test de PING. Est-ce que ta méthode consiste à vérifier la présence de ton hôte sur un port de switch ? Si tel est le cas, le plugin reste mal choisi.

chidori
23rd February 2007, 15:17
J'ai désormais attribué la commande check_host_alive à mes hôtes et là l'erreur a disparu et mes hôtes et services sont OK. Mais j'aimerais vraiment pouvoir obtenir un graphe du traffic de mes hôtes.
Alors, il y a t-il un problème avec la commande check_graph_traffic???
Merci d'avance

chidori
23rd February 2007, 17:05
J'ai attribué la commande check_graph_process à mes hôtes pour voir si cela influerait sur le fait qu'ils soit down ou up et ils sont down avec l'erreur suivante :
unable to update '/usr/local/oreon/rrd/2_1.rrd' : expected 2 data source readings (got 1) from 1172242886:1:...

Vu que mes hôtes sont down chaque fois que je leur attribue une commande de type chek_graph_*, je me demande si je n'ai pas un problème par rapport à ces commandes.

Peut être que je configure mal mes hôtes ainsi que les services associés.

Et est ce que la commande associé joue un rôle important au niveau de la configuration de l'hôte, si oui lequel???

Merci d'avance

chidori
26th February 2007, 18:45
J'ai de nouveau mis un check_graph_traffic à un de mes hôtes ainsi que son service associé.
Les arguments que j'ai mis dans le service sont ceux proposés par défaut.
J'obtiens de nouveau l'erreur suivante :
ERROR: IN Bits : Received noSuchName(2) error-status at error-index 1.

Je sais pas si c'est possible, j'y connais absolument pas grand-chose mais j'ai essayé de lancer la commande à partir du terminal.

Voici ce que j'ai tapé :
./check_graph_traffic_rrd.pl -H 19.0.0.240 -v 2 -C public -i 2 -w 80 -c 95 -g

C'est peut-être du grand n'importe quoi, c'est aussi peut-être la raison pour laquelle j'obtiens :
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 171.
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 177.
Use of uninitialized value in array element at /usr/local/nagios/libexec/oreon.pm line 149.
Argument "noSuchObject" isn't numeric in numeric eq (==) at ./check_graph_traffic_rrd.pl line 269.
CRITICAL: Interface speed equal 0! Interface must be down.

J'aimerais vraiment comprendre quel est le problème avec mes commandes check_graph_*

Aussi même si ce que j'ai fait peut vous paraître stupide, j'essaie de trouver la solution mais là, je bloque vraiment et obtenir un graph est très important pour mettre en oeuvre la suite de mon projet donc si quelqu'un peut m'aider ça serait vraiment sympa.

Encore merci d'avance.

xspoon
26th February 2007, 19:01
salut,

essaye sans le -g en ligne de commande car de toute façon il doit toujours etre accompagné par un -S qui lui indique la base rrd associée au service.

essaye aussi de rajouter un -T avec le debit de ton interface Ex -T 100 pour une 100 baseTX.

la def de commande oreon doit ressembler à ça :

$USER1$/check_graph_traffic_rrd.pl -H $HOSTADDRESS$ -i $ARG1$ -T $ARG2$ -w $ARG3$ -c $ARG4$ -C $ARG5$ -v $ARG6$ -g -S $ARG7$

chidori
27th February 2007, 11:05
Coucou,
merci pour ta réponse, j'ai fait ce que tu m'as dit (enfin je crois lol) et j'ai tapé la commande suivante :
./check_graph_traffic_rrd.pl -H 19.0.0.240 -v 2 -C public -i 2 -w 80 -c 95 -T 100

voici ce que j'obtiens :
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 171.
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 177.
Counter: IN = 0 bits and OUT = 0 bits - Traffic cannot be calculated when the last value from the rrdfile is `undef' (check if the `-g' option is enabled)

ou puis-je vérifier que la commande -g est dispo

merci d'avance.

chidori
28th February 2007, 15:18
Voila une nouvelle erreur vient d'apparaitre sur l'interface d'oreon toujours pour la même configuration de mon hôte avec le check_graph_traffic. J'obtiens :

CRITICAL: Interface speed equal 0! Interface must be down.

Si quelqu'un a une idée merci d'avance.

surcouf
28th February 2007, 19:14
Voila une nouvelle erreur vient d'apparaitre sur l'interface d'oreon toujours pour la même configuration de mon hôte avec le check_graph_traffic. J'obtiens :

CRITICAL: Interface speed equal 0! Interface must be down.

Si quelqu'un a une idée merci d'avance.

Tu as dû te tromper d'interface. Celle-ci n'exprime pas de traffic.
Tu peux le vérifier avec une requête SNMP sur la table ifType.

xspoon
28th February 2007, 22:34
voici ce que j'obtiens :
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 171.
Argument "noSuchObject" isn't numeric in multiplication (*) at ./check_graph_traffic_rrd.pl line 177.
Counter: IN = 0 bits and OUT = 0 bits - Traffic cannot be calculated when the last value from the rrdfile is `undef' (check if the `-g' option is enabled)

en fait, c'est le fonctionnement normal du plugin en ligne de commande ! (pas de bol )

car ce plug fait ses calculs à partir des valeurs précédentes qu'il a déja engrangé dans la base rrd.

en fait il faut le lancer plusieurs fois à la main ou mieux: l'utiliser directement sous oreon et le laisser tourner quelques minutes.

chidori
1st March 2007, 16:00
Je ne comprends pas où j'ai pu choisir l'interface et comment la changer maintenant. J'avoue que plus ça va plus je suis perdu.
J'ai essayé de lancer une requête snmp.
voici ce que j'ai tapé :
snmpget 19.0.0.240 public 2 1.3.6.1.2.1.2.2.1.3
voilà ce que j'ai obtenu :
snmpget: No securityName specified (Sub-id not found: (top) -> public)

J'ai également regardé dans mon gestionnaire d'évènements et voici ce que j'ai :
Warning: Attempting to execute the command "/usr/local/nagios/libexec//process-service-perfdata "$LASTSERVICECHECK$" "hôte" "service" "$SERVICEOUTPUT$" "CRITICAL" "$SERVICEPERFDATA$"" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...

chidori
2nd March 2007, 10:35
Hier, j'ai changé la commande du service associé à mon hôte pour voir si j'obtiendrai la même erreur :
CRITICAL: Interface speed equal 0! Interface must be down.
J'ai choisi un check_graph_ping et là surprise, voilà ce que j'obtiens comme erreur :
unable to update '/usr/local/oreon/rrd/2_1.rrd' : expected 2 data source readings (got 1) from 1172824681:0.296:.

En voyant cette erreur, j'ai changé les droits sur le répertoire /usr/local/oreon/rrd sur lequel j'ai appliqué un chmod 755.
Rien n'a changé, donc si quelqu'un peut m'aider à remédier à cette erreur et à comprendre l'erreur que j'avais obtenue précédemment avec mon check_graph_traffic.

Merci d'avance.

PS : j'ai toujours le warning suivant qui s'affiche dans mon gestionnaire d'évènements :
Warning: Attempting to execute the command "/usr/local/nagios/libexec//process-service-perfdata "$LASTSERVICECHECK$" "hôte" "service" "$SERVICEOUTPUT$" "UNKNOWN" "$SERVICEPERFDATA$"" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...

MaEsTrO
2nd March 2007, 11:48
J'ai choisi un check_graph_ping et là surprise, voilà ce que j'obtiens comme erreur :
unable to update '/usr/local/oreon/rrd/2_1.rrd' : expected 2 data source readings (got 1) from 1172824681:0.296:.

Je pense que c'est normal, si tu changes la commande d'un service sans effacer le fichier RRD associé, c'est toujours le meme type de datasource qui est associé et Oreon les confond... Il attend deux datasources (IN et OUT de ton check_graph_traffic), et la il n'en a qu'une (La latence de ton check_graph_ping). Que se passe-t-il si tu effaces le fichier /usr/local/oreon/rrd/2_1.rrd et que tu laisses tourner qqes minutes ?


Warning: Attempting to execute the command "/usr/local/nagios/libexec//process-service-perfdata "$LASTSERVICECHECK$" "hôte" "service" "$SERVICEOUTPUT$" "UNKNOWN" "$SERVICEPERFDATA$"" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...

Verifie que le fichier /usr/local/nagios/libexec//process-service-perfdata existe et qu'il possède les droits d'exécution pour les bons propriétaires.

chidori
2nd March 2007, 12:19
Merci du fond du coeur, effectivement maintenant ça fonctionne et j'arrive même à faire des graphs. Je suis trop contente, je peux continuer à avancer dans mon exploitation du logiciel.

Par contre la commande process-service-perfdata n'existe pas dans /usr/local/nagios/libexec/
Pourquoi me demande-t-il cette commande?? A quoi sert-elle??
Est ce que je dois la créer?? Si oui comment???

Autre question concernant les graphs : Qu'est censé représenter le template OSL???

Merci d'avance.

chidori
2nd March 2007, 12:40
Salut,

j'ai une nouvelle erreur qui apparait quand je veux faire un check_graph_load_average :
Unknown -S Service ID expected... or it doesn't exist, try another id - number

Je voulais savoir quel est cet ID dont il parle et ou puis-je le changer??

Merci d'avance.

MaEsTrO
2nd March 2007, 13:10
Merci du fond du coeur, effectivement maintenant ça fonctionne et j'arrive même à faire des graphs. Je suis trop contente, je peux continuer à avancer dans mon exploitation du logiciel.

Par contre la commande process-service-perfdata n'existe pas dans /usr/local/nagios/libexec/
Pourquoi me demande-t-il cette commande?? A quoi sert-elle??
Est ce que je dois la créer?? Si oui comment???

La doc de Nagios est tres bien faite et t'expliqueras en détail process-service-perfdata.

Mais si tu utilises des plugins du type check_graph_*, tu n'en as aucunement besoin.

Tu peux le désactiver pour le moment dans le fichier de conf de Nagios : Performance Data Processing Option à Non... Pour explorer les check_graph_* et RRDTool, apres tu pourras passer à Perfparse et les Performance Data, c'est loin d'etre une sinécure...


j'ai une nouvelle erreur qui apparait quand je veux faire un check_graph_load_average :
Unknown -S Service ID expected... or it doesn't exist, try another id - number

Je voulais savoir quel est cet ID dont il parle et ou puis-je le changer??

Merci d'avance.

La fonction recherche du forum est trop stylée... De précédents posts parleront de ca bien mieux que moi

chidori
2nd March 2007, 16:58
Kikou,
et encore merci de me répondre c'est vraiment sympa. J'ai bien fait tout ce que tu m'as dit. Malheureusement, le warning apparait toujours sans que je sache pourquoi.
Bon c'est pas un warning qui va tout me gacher, du moin j'espère mais j'aimrais vraiment comprendre pourquoi il est là.lol

J'ai fait également des recherches dans le forum sur mon erreur et le seul post qui m'a été proposé contient un lien mort et qui apparemment contient la solution, si quelqu'un peut m'aider sur ce problème d'ID ça serait vraiment trop génial.

Merci d'avance.

chidori
6th March 2007, 15:03
Comme je vois que ca fait un petit moment qu'il n'y a plus eu de réponses, je me demande si beaucoup ne sont pas partis faire du ski.
Si c'est le cas bonnes vacances.
Mais reste-t-il quelqu'un qui puisse m'aider à trouver la solution a mon problème.
Merci d'avance.

chidori
6th March 2007, 16:30
Dans mon invite de commande, j'ai tapé la touche suivante afin de connaitre le numéro de mon interface :

./check_graph_traffic.pl -H 19.0.0.220 -C public -v 2 -s

voici l'erreur qu'il me retourne :

ERROR: Description Table : No response from remote host '19.0.0.220'

Est ce que cela explique les erreurs que j'ai rencontré précédemment. Si oui, que dois-je faire pour y remédier???

Merci d'avance

xspoon
6th March 2007, 16:46
le snmp v2 n'a pas l'air de répondre sur le serveur distant
il faudrait vérifier la configuration de l'agent snmp au niveau de ce serveur.

chidori
7th March 2007, 11:33
Super merci pour ta réponse, mais j'ai désormais une nouvelle erreur qui s'affiche, il me met:
unable to update '/usr/local/oreon/rrd/2_2.rrd' : conversion of 'noSuchObject' to float not complete: tail 'noSuchObject'
J'ai essayé d'effacé le fichier 2_2.rrd mais l'erreur revient à chaque fois.
D'où vient le problème, quelqu'un peut-il m'aider.
Merci d'avance

chidori
7th March 2007, 12:38
Maintenant ca refonctionne je n'ai plus l'erreur d'affiché et le service est OK mais maintenant mes hôtes ont disparu de la liste déroulantes de vues d'oreon dire que ca y été il y a encore une heure.
Quelqu'un a une explication??
Merci d'avance.

chidori
7th March 2007, 13:03
Bon je n'ai rien touché et je de nouveau l'erreur qui s'affiche et toujours aucune trace des hôtes dans ma liste déroulante.
Je crois que je vais finir par lancer un avis de recherche pour savoir ou ils sont allés.
Si quelqu'un a une idée.
Merci d'avance.

xspoon
7th March 2007, 13:11
quelle erreur et qu'est-ce que ça donne en ligne de commande sans -g et -S ?

chidori
7th March 2007, 13:13
Bon j'ai retrouvé mes hôtes, j'avais apparemment un problème au niveau des droits, mon service est de nouveau ok mais je me demande pkoi l'erreur s'affiche puis disparait 1 fois sur 2, histoire que ca fonctionne tout le temps.
Merci d'avance.

xspoon
7th March 2007, 13:16
cf mon précédent post

chidori
7th March 2007, 15:37
J'ai tapé la commande que tu m'as dit. (Sorry j'avais pas vu le post lol)
Voilà ce que j'ai tapé au cas où il y a une erreur à ce niveau là :

./check_graph_load_average.pl -H 19.0.0.240 -C public -v 2 -S 2_2 -g

L'erreur qu'il m'affiche est la même que celle indiquée dans le monitoring d'oreon :

unable to update '/usr/local/oreon/rrd/2_2.rrd' : conversion of 'noSuchObject' to float not complete: tail 'noSuchObject'

Où est- ce que j'ai encore fait une bêtise???lol

Merci d'avance

xspoon
7th March 2007, 16:16
c'est un serveur linux ?

que donne:

./check_graph_load_average.pl -H 19.0.0.240 -C public -v 2

chidori
8th March 2007, 10:15
Non c'est un client linux et voilà ce que j'obtiens quand je tape la commande :

load average: noSuchObject, noSuchObject, noSuchObject

Mais qu'est ce que j'ai encore fait ou pas fait??lol

J'ai également ce commentaire qui apparait sous nagios :
Notifications for this service are being supressed because it was detected as having been flapping between different states (51.2% change >= 50.0% threshold). When the service state stabilizes and the flapping stops, notifications will be re-enabled.

Encore merci de me répondre, c'est sympa.

xspoon
8th March 2007, 11:17
salut,

peux tu regarder si une de ces commandes renvoie qqchose stp

# snmpwalk 19.0.0.240 -c public -v 2 .1
ou
# snmpwalk 19.0.0.240 -c public .1

chidori
8th March 2007, 11:27
Ca me renvoie sur l'aide de la commande mais c'est tout

surcouf
8th March 2007, 11:33
salut,

peux tu regarder si une de ces commandes renvoie qqchose stp

# snmpwalk 19.0.0.240 -c public -v 2 .1
ou
# snmpwalk 19.0.0.240 -c public .1

On donne les options avant les paramètres tels que le nom d'hôte ou l'adresse IP et l'OID.

# snmpwalk -v 2c -c public 19.0.0.240 .1

# snmpwalk -v 1 -c public 19.0.0.240 .1

surcouf
8th March 2007, 11:35
Non c'est un client linux et voilà ce que j'obtiens quand je tape la commande :

load average: noSuchObject, noSuchObject, noSuchObject

Mais qu'est ce que j'ai encore fait ou pas fait??lol

Manifestement, l'agent SNMP de ton serveur ne te permet pas d'accèder aux OID nécessaires pour obtenir les informations de charge système. Il faut vérifier sa configuration.
Sous Linux, l'agent SNMP se nomme Net-SNMP (ou UCD-SNMP pour les vieilles versions) et le fichier de configuration est : /etc/snmp/snmpd.conf.

chidori
8th March 2007, 11:36
lol, ok merci. Alors j'obtiens ça, c'est une peu long et j'y comprends pas grand chose lol :
SNMPv2-MIB::sysDescr.0 = STRING: Linux jmarc 2.6.18-1.2869.fc6 #1 SMP Wed Dec 20 14:51:46 EST 2006 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8740603) 1 day, 0:16:46.03
SNMPv2-MIB::sysContact.0 = STRING: haseloffjm
SNMPv2-MIB::sysName.0 = STRING: jmarc
SNMPv2-MIB::sysLocation.0 = STRING: AVIGNON
SNMPv2-MIB::sysServices.0 = INTEGER: 0
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (2) 0:00:00.02
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (57790475) 6 days, 16:31:44.75
HOST-RESOURCES-MIB::hrSystemUptime.0 = No more variables left in this MIB View (It is past the end of the MIB tree)

surcouf
8th March 2007, 12:22
lol, ok merci. Alors j'obtiens ça, c'est une peu long et j'y comprends pas grand chose lol :
SNMPv2-MIB::sysDescr.0 = STRING: Linux jmarc 2.6.18-1.2869.fc6 #1 SMP Wed Dec 20 14:51:46 EST 2006 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8740603) 1 day, 0:16:46.03
SNMPv2-MIB::sysContact.0 = STRING: haseloffjm
SNMPv2-MIB::sysName.0 = STRING: jmarc
SNMPv2-MIB::sysLocation.0 = STRING: AVIGNON
SNMPv2-MIB::sysServices.0 = INTEGER: 0
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (2) 0:00:00.02
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (57790475) 6 days, 16:31:44.75
HOST-RESOURCES-MIB::hrSystemUptime.0 = No more variables left in this MIB View (It is past the end of the MIB tree)

C'est précisément la vue par défaut des agents Net-SNMP sous Linux (notamment pour RHEL et Debian), vue nommée « system » en général.
Si tu veux avoir accès à tout (tous les OID disponibles via l'agent), il faut une vue qui débute avec la racine (généralement déjà définie et bien-nommée « all ») et configuré l'agent pour qu'il autorise le groupe de ta communauté à accéder à cette vue.
Il me semble que cela a déjà été traité dans ce forum, une petite recherche s'impose.

chidori
8th March 2007, 15:55
J'ai modifié mon fichier snmpd.conf de la manière suivante :
# Unknown directives read in from other files by snmpconf
#
#com2sec readonly default public
com2sec rocommunity 19.0.0.0/24 public
com2sec rwcommunity localhost public
#group notConfigGroup v1 notConfigUser
#group notConfigGroup v2c notConfigUser
group rogroup v2c rocom
group rwgroup v2c rwcom
#view systemview included .1.3.6.1.2.1.1
#view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
#access notConfigGroup "" any noauth exact systemview none none
access rogroup "" any noauth exact all none none
access rwgroup "" any noauth exact all all none

J'ai désormais l'erreur habituel qui revient :

Unknown -S Service ID expected... or it doesn't exist, try another id - number

Ya-t'il un problème au niveau de ma configuration??

surcouf
8th March 2007, 16:16
J'ai modifié mon fichier snmpd.conf de la manière suivante :
# Unknown directives read in from other files by snmpconf
#
#com2sec readonly default public
com2sec rocommunity 19.0.0.0/24 public
com2sec rwcommunity localhost public
#group notConfigGroup v1 notConfigUser
#group notConfigGroup v2c notConfigUser
group rogroup v2c rocom
group rwgroup v2c rwcom
#view systemview included .1.3.6.1.2.1.1
#view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
#access notConfigGroup "" any noauth exact systemview none none
access rogroup "" any noauth exact all none none
access rwgroup "" any noauth exact all all none

J'ai désormais l'erreur habituel qui revient :

Unknown -S Service ID expected... or it doesn't exist, try another id - number

Ya-t'il un problème au niveau de ma configuration??

Il s'agit d'une erreur du plugin d'oreon car il est bien intégré avec ce dernier pour gérer les fichiers RRD nécessaires aux graphiques. L'option -S est réservée à Oreon. Voir le Wiki d'Oreon à ce sujet.
Concernant SNMP, ta configuration est correcte pour fonctionner mais attention, la communauté SNMP circule en CLAIR sur le réseau avec les versions 1 et 2c et là, tu donnes accès à toutes les informations disponibles au travers de l'agent, bien que tu en limites l'accès à ton réseau.

chidori
8th March 2007, 17:35
Je ne pense pas que l'erreur vienne du plugin car lorsque j'applique la commande en localhost, ça fonctionne.

Et en plus l'erreur est revenu comme la première fois et quand je tape la commande sur ma console, c'est à dire :
./check_graph_load_average.pl -H 19.0.0.240 -v 2 -C public -g -S 2_2

J'obtiens cette fois :
load average: noSuchObject, noSuchObject, noSuchObject


Donc si ca ne vient pas de ma configuration snmp, c'est mon agent qui as un problème. Seulement j'ai du mal a comprendre comment bien le configurer.

Si tu as un lien ou c'est bien expliqué, ce serait sympa, les sites où je suis allait ne m'ont pas été d'un grand secours sauf pour configurer mon fichiers.

Merci d'avance

xspoon
8th March 2007, 18:09
#com2sec readonly default public
com2sec rocommunity 19.0.0.0/24 public
com2sec rwcommunity localhost public
#group notConfigGroup v1 notConfigUser
#group notConfigGroup v2c notConfigUser
group rogroup v2c rocom
group rwgroup v2c rwcom

y a un truc qui va pas dans ta conf, si je ne m'abuse:
tu crée un profil rocommunity mais après tu mets rocom. ;

remplace les lignes group par

group rogroup v2c rocommunity
group rwgroup v2c rwcommunity

chidori
8th March 2007, 18:14
lol,
je ne sais pas
en tout cas tout fonctionne il y avait effectivement un problème au niveau de la configuration de mon agent snmp.

Mais bon j'ai encore du boulot car mes camemberts de mes hotes ne s'affichent pas dans la page d'acceuil, j'ai déjà effectué les solutions proposés dans un autre post mais ça n'a rien changé.

Si quelqu'un peut m'aider ça serait sympa.

Encore merci surcouf!!!!!!

surcouf
8th March 2007, 19:26
y a un truc qui va pas dans ta conf, si je ne m'abuse:
tu crée un profil rocommunity mais après tu mets rocom. ;

remplace les lignes group par

group rogroup v2c rocommunity
group rwgroup v2c rwcommunity

Bien vu !