Bonjour,

je viens chercher un petit peu d'aide pour mes scripts CGI. mon but est d'écrire des donnés récupérés dans le fichier hosts.cfg
Pour ceci, j'ai donc :

1- donner les droits en ecriture au fichier chmod 777 /usr/local/nagios/etc/hosts.cfg

2-Ecris mon code :

#! /usr/bin/perl -w

use strict;
use CGI;
my $cgi=new CGI;

my $ippix=$cgi->param("ippix");
my $nompix=$cgi->param("nompix");
my $login=$cgi->param("login");
my $secret=$cgi->param("secret");
my $seuilmin=$cgi->param("seuilmin");
my $seuilmax=$cgi->param("seuilmax");

print "Content-type: text/html\n\n";

print "<html><head><title>Insertion d'un PIX</title></head><body>\n";

# # # hosts.cfg # # #
# Ouverture du fichier en écriture ajout
open(F,">>/usr/local/nagios/etc/hosts.cfg") or die "Erreur ouverture hosts.cfg : $!";
# Insertion du nouveau PIX dans le fichier de configuration nagios
print(F "define host{\n");
print(F "\tuse\t\t\tpix\n");
print(F "\thost_name\t\t".$nompix."\n");

# Fermeture du fichier
close F;



print "<H1>PIX Ins ".$nompix."</H1><br>\n";
print "</body></html>\n";
Résultat la ligne en rouge s'execute je vois à l'ecran "PIX Ins + le nom souhaité" mais la partie verte ne marche pas, il n'y a rien d'ajouter dans le fichier hosts.cfg, je ne comprend pas pourquoi????

Merci d'avance