Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

dexinou a écrit :

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é big_smile


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

dexinou a écrit :

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 wink

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

jdloic a écrit :

Ca ressemble à un nagios en plus simple wink

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 ... wink

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