User Tools

Site Tools


monitoring:uptimerobot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
monitoring:uptimerobot [2020/04/16 15:06] Philippe Robertmonitoring:uptimerobot [2020/04/17 17:55] (current) Philippe Robert
Line 5: Line 5:
 Ce script détectera si un de vos services est hors ligne (mail, dns, smtp, imap, etc...) et regardera sur les RBL si votre IP principale du serveur (généralement celui utilisé pour l'envois de mail) n'est pas sur une blacklist. Ce script détectera si un de vos services est hors ligne (mail, dns, smtp, imap, etc...) et regardera sur les RBL si votre IP principale du serveur (généralement celui utilisé pour l'envois de mail) n'est pas sur une blacklist.
  
-Le script et les vérfications sont de base. Je vous suggère d'installer un logiciel comme [[monitoring:zabbix|Zabbix]] pour un monitoring avancé de votre système.+Le script et les vérfications sont de base. Celui-ci retournera "online" si tous les tests sont réussis et "erreur" en cas d'échec. Si l'adresse IP du serveur est sur une RBL, le nom de la RBL sera aussi retourné. 
 + 
 +Je vous suggère d'installer un logiciel comme [[monitoring:zabbix|Zabbix]] pour un monitoring avancé de votre système. 
 + 
 +<WRAP center round info 90%> 
 +J'utilise principalement Zabbix pour le monitoring de mes serveurs... Ce scripts était installé en tant que "vérification se sécurité" en cas de problème avec le serveur Zabbix.  
 +</WRAP> 
 + 
 + 
 +===== Installation du script ===== 
 + 
 +Connectez-vous via la [[linux:console_ssh|console (SSH)]] avec votre compte adminsitrateur et passer en mode [[linux:mode_root|root]]. 
 + 
 +<code> 
 +cd /var/www/html 
 +wget https://raw.githubusercontent.com/buttsbucket/Divers/master/uptime.php  
 +</code> 
 + 
 +===== Configuration du script ===== 
 + 
 +Le script à besoin d'une base mySQL pour faire un test complet de connexion. Vous devez donc faire la création d'une base mySQL et modifier les informations de connexion dans le script. 
 + 
 +<code> 
 +cd /var/www/html 
 +nano uptime.php 
 +</code> 
 + 
 +Modifier les lignes suivantes pour mettre les informations de votre base mySQL 
 + 
 +<code> 
 +$hostname="localhost"; 
 +$database="BASE_DE_DONNÉE"; 
 +$username="UTILISATEUR"; 
 +$password="MOT_DE_PASSE"; 
 +</code> 
 + 
 + 
 +===== Configuration chez UptimeRobot ===== 
 + 
 +Connectez-vous à l'espace client chez UptimeRobot. 
 + 
 +Cliquez sur **Add New Monitor** 
 + 
 +**Monitor Type**: Keyword \\ 
 +**Friendly Name**: Le nom de votre serveur (Ex: DirectAdmin 1) \\ 
 +**URL (or IP)**: L'adresse du script (https://serveur.mon-domaine.xxx/uptime.php)\\ 
 +**Keyword**: online \\ 
 +**Alert When**: Keyword Not Exist 
 + 
 +N'oubliez pas de sélectionner un contact dans la section de droite pour recevoir les notifications. 
 + 
 +{{ :monitoring:screenshot_2020-04-17_dashboard_uptime_robot.png?nolink |}} 
 + 
 + 
 +====== Liens ====== 
 +  * [[https://raw.githubusercontent.com/buttsbucket/Divers/master/uptime.php|Script PHP]] pour le monitoring 
 +  * [[https://uptimerobot.com/|UptimeRobot]] 
 + 
monitoring/uptimerobot.1587049606.txt.gz · Last modified: 2020/04/16 15:06 by Philippe Robert