Script CGI(impossible d'ecrire dans un fichier)
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 :
Citation:
#! /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