Pages : 1
#1 Le 16/08/2006, à 15:32
- mike59
Petit script PHP pour serveurs
Salut à tous !
J'ai programmé cette semaine un petit script PHP qui permet de "checker" les ports sur un serveur dédié (tournant par exemple sous ubuntu).
J'ai appelé ce script "DediCheck" et il est publié sous licence GPL.
Je vous invite à le découvrir à cette adresse : http://www.dedicheck.info.
N'hésitez pas à le télécharger, le modifier ou le distribuer autour de vous.
Si vous avez des commentaires à faire sur le script ou si vous souhaitez participer activement à son développement, n'hésitez pas à me contacter.
A bientôt !
Hors ligne
#2 Le 16/08/2006, à 21:21
- tylhdar
Re : Petit script PHP pour serveurs
http://forum.kubuntu-fr.org/viewtopic.php?id=55657
un matériel non compatible linux est un matériel défectueux
ubuntu 10.4 sur pc1 ; debian squeeze sur pc2
Hors ligne
#3 Le 16/08/2006, à 21:43
- dexinou
Re : Petit script PHP pour serveurs
Si vous avez des commentaires à faire sur le script ou si vous souhaitez participer activement à son développement, n'hésitez pas à me contacter.
Salut,
J'aimerais programmer une tâche pour lancer le script avec cron tous les vendredi à 6HOO ?
C possible ?
Dernière modification par dexinou (Le 16/08/2006, à 21:43)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#4 Le 16/08/2006, à 22:04
- mike59
Re : Petit script PHP pour serveurs
Si vous avez des commentaires à faire sur le script ou si vous souhaitez participer activement à son développement, n'hésitez pas à me contacter.
Salut,
J'aimerais programmer une tâche pour lancer le script avec cron tous les vendredi à 6HOO ?C possible ?
Salut !
Il te suffit pour cela de l'ajouter dans ton crontab...
Tu exécutes simplement le fichier "check.php"...
Tout est expliqué dans le fichier README...
A++
Hors ligne
#5 Le 16/08/2006, à 23:15
- mike59
Re : Petit script PHP pour serveurs
Pour info, je viens de faire une petite mise à jour du script.
Il passe donc en version beta : 0.3
Au menu :
- Ajout dans un info-bulle de l'erreur de connexion si un service est Down (il suffit de asser sa souris sur le rectangle rouge pour avoir l'erreur ainsi que son numéro).
- Correction de quelques légers bugs.
Si vous souhaitez mettre à jour, supprimer les ports que vous surveillez puis uploadez tous les nouveaux fichiers, en gardant bien votre fichier config.php dans le répertoire INC.
Ensuite il vous suffit de recréer les ports à surveiller !
A bientôt !
Dernière modification par mike59 (Le 16/08/2006, à 23:35)
Hors ligne
#6 Le 17/08/2006, à 12:26
- dexinou
Re : Petit script PHP pour serveurs
Salut,
je mettrais un htaccess dans le dossier dedicheck avec ceci :
AuthUserFile /path/to/.htpasswd
AuthGroupFile /dev/null
AuthName "DediCheck"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
Créer ensuite l'htpasswd :
htpasswd -cm /path/to/.htpasswd login
Dernière modification par dexinou (Le 17/08/2006, à 12:26)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#7 Le 17/08/2006, à 21:55
- mike59
Re : Petit script PHP pour serveurs
tout à fait dexinou...
je ne l'ai pas précisé mais c'est une bonne chose de mettre un htaccess...
a++
Hors ligne
#8 Le 19/08/2006, à 12:06
- mike59
Re : Petit script PHP pour serveurs
Merci beaucoup à ceux qui mettent déjà l'adresse de DediCheck sur leur blog ou leur site perso...
Pour la prochaine version, il y aura une gestion multi-serveurs, vous pourrez sélectionner le serveur dans une liste déroulante pour vérifier si tout va bien...
A bientôt !
Dernière modification par mike59 (Le 19/08/2006, à 12:07)
Hors ligne
#9 Le 19/08/2006, à 17:19
- CeReAl KiLLeR Du 77
Re : Petit script PHP pour serveurs
Mince il ma grillé
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#10 Le 25/08/2006, à 17:09
- mike59
Re : Petit script PHP pour serveurs
Pour information, le script est désormais référencé sur SourceForge :
https://sourceforge.net/projects/dedicheck
Les anciennes versions seront supprimées du site officiel très prochainement, en attendant, n'hésitez pas : http://www.dedicheck.info
Version 0.4 en préparation.
Hors ligne
#11 Le 25/08/2006, à 18:00
- dexinou
Re : Petit script PHP pour serveurs
Salut,
comment fais-tu pour référencer sur sourceforge ?
ça m'intéresse !!
Au fait, il y aune fonction "ajouter" mais ce serait bien d'avoir une fonction '"supprimer"
Merci
Dernière modification par dexinou (Le 25/08/2006, à 18:02)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#12 Le 25/08/2006, à 18:22
- mike59
Re : Petit script PHP pour serveurs
Salut,
comment fais-tu pour référencer sur sourceforge ?
ça m'intéresse !!Au fait, il y aune fonction "ajouter" mais ce serait bien d'avoir une fonction '"supprimer"
Merci
Salut !
Pour sourceforge tu vas à cette adresse http://sourceforge.net/register/ et tu suis la procédure...
Concernant la fonction "supprimer"... Heuu elle y est déjà... lol
A++
Hors ligne
#13 Le 26/08/2006, à 05:10
- jdloic
Re : Petit script PHP pour serveurs
Ca ressemble à un nagios en plus simple
Pour le check.php, si il est lancé par le cron, inutile d'envoyer un email par le script, il suffit écrire l'erreur sur la sortie standard et un email sera envoyé au "user" du cron (en plus, il ne risque pas d'avoir x mail si x services ne répondent plus, mais 1 seul).
Il serait intéressant de préciser des plages horaires et une fréquence, ce serait contrôlé lors d'un check.php qui tournerait tous les x minutes. On ne lance le test que dans la plage horaire et si "date courante" - "date du dernier test" >= fréquence.
Dernière modification par jdloic (Le 26/08/2006, à 05:12)
Hors ligne
#14 Le 26/08/2006, à 08:09
- mike59
Re : Petit script PHP pour serveurs
Ca ressemble à un nagios en plus simple
Pour le check.php, si il est lancé par le cron, inutile d'envoyer un email par le script, il suffit écrire l'erreur sur la sortie standard et un email sera envoyé au "user" du cron (en plus, il ne risque pas d'avoir x mail si x services ne répondent plus, mais 1 seul).
Il serait intéressant de préciser des plages horaires et une fréquence, ce serait contrôlé lors d'un check.php qui tournerait tous les x minutes. On ne lance le test que dans la plage horaire et si "date courante" - "date du dernier test" >= fréquence.
Concernant Nagios, on m'a déjà fait la remarque en effet ...
Sinon, le check.php, je trouve que c'est plus intéressant d'envoyer le mail via php car certaines personnes qui ont, comme moi, configuré postfix avec des boite virtuelles ne peuvent pas envoyer de messages à l'user du cron...
Pour les plages horaires et la fréquence, ça peut éventuellement être intéressant, en effet.
N'hésites pas à contribuer au projet si le coeur t'en dis !
A++
Hors ligne
Pages : 1