1 votes

Surveillance (et redémarrage automatique) des services sur FreeBSD

J'ai un serveur domestique fonctionnant sous TrueNAS Core. À l'intérieur d'une jail, j'ai Plex mediaserver en cours d'exécution pour pouvoir facilement voir mes photos sur ma télévision. En raison d'un bug dans Plex, il arrive parfois qu'il plante lorsque j'ajoute de nouvelles images. Bien sûr, cela sera éventuellement corrigé, mais d'ici là, je veux mettre en place quelque chose pour que Plex redémarre automatiquement après un plantage.

J'ai essayé de configurer daemontools, mais aucun des guides que j'ai suivis n'a permis à Plex de redémarrer automatiquement. Je pense que c'est parce que j'ai configuré Plex comme un service au lieu de l'exécuter avec un seul script pour le démarrer.

Y a-t-il un moyen de surveiller certains services sur FreeBSD et de les redémarrer automatiquement en cas de panne ? J'ai cherché partout où je pouvais mais mes requêtes n'ont donné aucun résultat utile.

Merci

1voto

DavidPostill Points 140654

Existe-t-il un moyen de surveiller certains services sur FreeBSD et de les redémarrer automatiquement en cas d'arrêt ?

Il existe un programme open source appelé Monit :

Monit est un utilitaire de gestion et de surveillance des processus, des fichiers, des répertoires, des périphériques et des services réseau sur un système Unix. Monit effectue une maintenance automatique et des réparations et peut exécuter des actions causales significatives en cas d'erreur.

monit prend en charge :

  • Mode démon - interroger les services à un intervalle spécifié - Grouper et gérer des groupes de services, dépendances entre services
  • Journalisation - syslog ou fichier journal dédié
  • Alertes, démarrage, arrêt et redémarrage des services en fonction de leurs caractéristiques
  • Contrôles de somme MD5 et SHA1
  • Vérification des sockets Unix en cours d'exécution et des ports TCP/IP (TCP et UDP)
  • État du processus, délai d'attente, utilisation de la mémoire et du processeur, etc.
  • Surveillance de l'utilisation des périphériques (inodes et espace)
  • Surveillance des fichiers (horodatage, somme de contrôle, autorisation, propriétaire, etc.)
  • Surveillance des répertoires (horodatage, autorisation, propriétaire, etc.)
  • Surveillance des services réseau distants (ping, temps de réponse, protocole, etc.)
  • Surveillance de la charge moyenne du système
  • Messages d'alerte par e-mail flexibles et personnalisables ainsi que notifications
  • Vérification de protocoles tels que HTTP, FTP, SMTP, POP, IMAP, NNTP, NTP, etc.
  • Interface HTTP avec option de sortie XML

(Mise en avant de ma part)

Source FreshPorts -- sysutils/monit: Gestion des systèmes Unix et surveillance proactive

Il peut être téléchargé depuis Surveillance proactive facile des processus, des programmes, des fichiers, des répertoires, des systèmes de fichiers et des hôtes | Monit, où il est indiqué :

Monit est un petit utilitaire Open Source pour la gestion et la surveillance des systèmes Unix. Monit effectue une maintenance automatique et des réparations et peut exécuter des actions causales significatives en cas d'erreur.

...

Les paquets Monit sont inclus à la fois dans FreeBSD et OpenBSD.

(Mise en avant de ma part)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X