Announcement

Collapse
No announcement yet.

Erreur lors de l'exécution de nmap2nagios.pl

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • therealcorwin
    replied
    Merci fgrosu pour ta reponse J'ai identifie l'erreur peu apres mon post Mais maintenant le je bute qd j'execute le script ./nmap2nagios.pl.

    Alors il me met les erreurs suivantes :

    Pseudo-hashes are deprecated at /usr/bin/nmap2nagios.pl line 111.
    Argument "X.X.X.X" isn't numeric in hash element at /usr/bin/nmap2nagios.p.
    Use of uninitialized value in substitution (s///) at /usr/bin/nmap2nagios.pl li.
    Pseudo-hashes are deprecated at /usr/bin/nmap2nagios.pl line 112.
    Use of uninitialized value in pattern match (m//) at /usr/bin/nmap2nagios.pl li.
    Pseudo-hashes are deprecated at /usr/bin/nmap2nagios.pl line 113.
    Use of uninitialized value in pattern match (m//) at /usr/bin/nmap2nagios.pl li.
    (up)
    Pseudo-hashes are deprecated at /usr/bin/nmap2nagios.pl line 117.
    Pseudo-hashes are deprecated at /usr/bin/nmap2nagios.pl line 119.
    Use of uninitialized value in print at /usr/bin/nmap2nagios.pl line 119.

    J'ai remplace comme indique:

    next if (${$nmap_host_ref}->{'address'}->{'addr'} =~ /\.0$/);
    next if (${$nmap_host_ref}->{'address'}->{'addr'} =~ /\.255$/);

    my $host_ref = {};
    $host_ref->{'address'} = $nmap_host_ref->{'address'}->{'addr'};

    par:

    my $host_ref = {};
    foreach my $addr_ref (@ { $nmap_host_ref->{'address'} }) {
    if ($addr_ref->{'addrtype'} eq 'ipv4') {
    $host_ref->{'address'} = $addr_ref->{'addr'}}};

    Mais apres j'ai une erreur du type : OT an Array reference at line :
    foreach my $addr_ref (@ { $nmap_host_ref->{'address'} }) {

    Apres avoir bidouiller un peu aparement j'ai des probleme de Hash :confused: Il n'arrive pas a reconnaitre les adresses IP des machines trouve sur le reseau. QD je recupere la valeur de l'ip d'un Hote il me la donne en Hash et qd il veut la mettre dans un tableau pour numerique evidement ca coince. :twisted:

    Donc la je sais vraiment pas quoi faire pour me depatouiller de ca >_<. N'existe t il pas d autre solution que Nmap pour rajouter des hosts automatiquement car la je suis vraiment bloqué.

    Leave a comment:


  • fgrosu
    replied
    therealcorwin: T'as un problème de chemin d'accès perl, voir le post:

    HTML Code:
    http://forum.oreon-project.org/showthread.php?t=3961&page=4&highlight=%2Fusr%2Fbin%2Fperl
    reo: essaie de reinstaller le module comme ça:
    Code:
    perl -MCPAN -e 'shell'
    install XML::Simple

    Leave a comment:


  • therealcorwin
    replied
    Bonjour tout le monde,

    moi aussi j'ai un petit probleme d'execution du script ./nmap2nagios.pl. Il me dit : /usr/local/lib/perl Mauvais interpreteur : Aucun fichier ou repertoire de ce type

    Effectivement ce repertoire n'existe pas mais pourtant perl est bien installé avec nagios.

    Quelqu'un pourrait il m'aider à solutionner ce probleme :confused:

    En vous remerciant d'avance

    Leave a comment:


  • reo
    replied
    reponse

    merci d'avoir repondu

    je l'ai installé sur 2 linux fedora 6 et une veille redhat et j'ai le même message d'erreur et les XML::Simple sont bien installés

    je ne suis pas tres bon en perl si quelqu'un pouvait me dire comment corriger ce probleme ou comment faire pour scanner tout le réseau et l'integrer dans nagios/oreon

    Help me je ne pas me me taper toute la config du reseau manuellemnt.
    hock:

    Leave a comment:


  • DonKiShoot
    replied
    Le scripe perl est bancale ou tu as mal installé le module xml-simple :wink:

    Leave a comment:


  • reo
    started a topic Erreur lors de l'exécution de nmap2nagios.pl

    Erreur lors de l'exécution de nmap2nagios.pl

    Bonjour

    Voilou j’ai donc un petit problème lorsque j’exécute nmap2nagios.pl
    Le package perl et perl-XML-Simple sont installé

    Lorsque je lance
    Nmap –sS –O –oX nmap.xml (ip de ma machine) => pas de problème

    Mais lorsque je lance après
    ./nmap2nagios.pl –v – r nmap.xml –o new.cfg =>j’ai l’erreur : the follow error occured while processing (./nmap2nagios.conf)
    Undefined subroutine &XML::Simple::XMLin called at ./nmap2nagios.pl line 320

    Que dois-je faire pour éviter ou corriger cette erreur?
    Comment fonctionne ce script ?
    Faut-il que les fichiers host.cfg ou autre soit présent dans le répertoire pour que le programme puisse les modifier ou crée-t_il la nouvelle config dans le fichier new.cfg ?

    Merci pour votre aide ?
Working...
X