salut et merci d'avance
je veux exécuter un shell à partir d'un formulaire en php ce shell fait l'ajout dans hôte dans nagios dans le switch.cfg
le scripte php marche correctement et je reçois le message que l'hôte ajoute mais quand j'ouvre switch.cfg rien a été ajouté
le script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/bin/bash #if [ $# -ne 5 ] ;then # echo "5 parametres attendu [NOM] [IP] [PARENT] [NOM GROUP] [CONTACT]" #else echo " ########################## define host{ use generic-host host_name $1 parents $2 alias $3 address $4 event_handler update-nagex-host hostgroups $5 } " >> /etc/nagios3/switches/switch.cfg /etc/init.d/nagios3 restart 1>/dev/null #fiMerci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php if(isset($_POST['btCreer'])) { $a=$_POST['nom']; $b=$_POST['ip']; $c=$_POST['parent']; $d=$_POST['groupe']; $e=$_POST['contact']; exec("/usr/local/nagios/share/script.sh",$a,$b,$c,$d,$e); echo'Machine Ajoutee <META HTTP-EQUIV="refresh" CONTENT="2;URL=ajout.php">'; } else { echo'<form action="ajout.php" method="post"> Ajout d\' une nouvelle machine<br /><br /><br />'; echo'Nom de la machine: <input type="text" id="nom" name=nom"> <br /><br /> Adresse IP: <input type="text" id="ip" name="ip"> <br /><br /> Parent: <input type="text" id="parent" name="parent"> <br /><br /> Groupe: <input type="text" id="groupe" name="groupe"> <br /><br /> Contact: <input type="text" id="contact" name="contact"> <br /><br /> <input type="submit" value="Creer" id="btCreer" name="btCreer" onclick="return confirmjs();" /> </form>'; } ?>
Partager