--- title: Howto Monit : installation de base --- Documentation officielle : ## Installation ~~~ # apt install monit ~~~ ## Interface CLI Monit est utilisable en ligne de commande : ~~~ start all - Start all services start name - Only start the named service stop all - Stop all services stop name - Only stop the named service restart all - Stop and start all services restart name - Only restart the named service monitor all - Enable monitoring of all services monitor name - Only enable monitoring of the named service unmonitor all - Disable monitoring of all services unmonitor name - Only disable monitoring of the named service reload - Reinitialize monit status - Print full status information for each service summary - Print short status information for each service quit - Kill monit daemon process validate - Check all services and start if not running procmatch - Test process matching pattern ~~~ En autorisant la commande Monit à certains utilisateurs non-administrateurs, il est possible de permettre la relance de processus lors de séquences de déploiement. ## Interface web Il est aussi possible d'activer un serveur web intégré pour avoir une version web. Cette interface dispose de son propre port et de ses mécanismes d'authentification. ## Pourquoi l'utiliser ? Nous l'utilisons par exemple pour relancer des processus peu fiables, qui crashent souvent et qui doivent être relancés très réactivement (ou bien en cas de fuite mémoire). Il peut être aussi utilisé pour déclencher des actions ou alertes en cas de changement d'état du système (présence de processus, niveau des ressources…) mais pour cela nous préférons Nagios qui est plus complet. ## Complément Pour gérer la rotation des logs de Monit : ~~~ /var/log/monit.log { weekly missingok rotate 52 compress notifempty create 640 root adm sharedscripts postrotate if [ -f /var/run/monit.pid ]; then /etc/init.d/monit force-reload > /dev/null fi endscript } ~~~