J'ai actuellement un Ubuntu Server 16.04 LTS et je veux pouvoir recevoir des notifications par e-mail avec des informations sur l'utilisation des ressources sur mon serveur. CPU, mémoire, swap, vous l'appelez.
Je comprends que je peux utiliser Glances pour la surveillance locale, mais je ne serai pas sur la console en regardant les informations tout le temps. J'ai juste besoin de notifications par e-mail qui m'informent des ressources qui dépassent les valeurs normales / critiques et sont notifiées.
Est-ce que quelqu'un connaît une méthode qui me permet de le faire?
email
system
notification
SergeantSerk
la source
la source
Réponses:
Je vais vous donner une petite liste d'outils - alors que je recommanderais personnellement Nagios simplement comme j'y suis habitué. Il est livré avec une grande base d'utilisateurs, une bonne collection de plug-ins, etc. - mais j'ai également entendu de bonnes choses sur Icinga .
Sachez que la configuration de Nagios ou Icinga prendra du temps jusqu'à ce que vous disposiez d' une configuration parfaitement opérationnelle qui couvre / surveille tous vos services existants. Le démarrage n'est probablement pas si facile, mais une fois que vous l'avez fait fonctionner, c'est une belle configuration qui avertira tous vos services définis si les états changent donc quelque chose qui est à signaler / défini comme critique
Noms et liens du projet
Tout d'abord - un bref aperçu:
Configurations client et serveur
Autres logiciels intéressants
Configurations d'hôte unique
Plus d'information
À propos de Nagios
Wikipédia écrit
Exemple d'image - montrant 1 de plusieurs vues que vous avez:
Voici un bon article AskUbuntu sur la façon d'installer Nagios . Nagios Exchange propose une vaste collection de plugins, d'extensions, de documentation, d'extensions, etc.
À propos de Munin
Wikipédia écrit
Exemple d'image
À propos d'Icinga
Wikipédia écrit
Exemple d'image montrant 1 de plusieurs vues:
À propos de Spiceworks
Wikipédia écrit:
À propos de monit
Wikipédia écrit
À propos de Cacti
Wikipédia écrit:
À propos de Zabbix
Wikpedia écrit:
la source
Vous pouvez utiliser plusieurs solutions. L'un d'eux l'est
monit
.À partir de la ligne de commande, exécutez simplement la commande suivante:
Monit doit maintenant être installé et accessible via l'une des URL suivantes:
Configuration de Monit
Avant de pouvoir commencer à utiliser
Monit
pour la surveillance automatique du serveur, vous devez effectuer une configuration de base. Sauvegardez d'abord laMonit
configuration par défaut existante à l'aide de la commande suivante:Ensuite, créez un nouveau
monitrc
fichier en utilisant la commandeet copiez-y le contenu suivant.
Les lignes qui commencent par un # sont des commentaires pour vous aider à personnaliser la configuration. Assurez-vous que vous avez correctement configuré au moins l'e-mail d'administrateur, le serveur SMTP et le port SMTP. Vous devriez également envisager de changer le nom d'utilisateur et le mot de passe Monit WebUI. Si vous avez un certificat SSL, vous pouvez également l'activer pour l'accès HTTPS
Pour l'instant, utilisez les commandes suivantes pour vous assurer que Monit fonctionne bien.
Pour tester la
Monit
configuration des erreurs de syntaxe:Pour démarrer Monit:
Pour vérifier le statut Monit:
Surveillance de la charge du système avec Monit
Vous devez disposer d'une instance Monit fonctionnelle avec un
/etc/monit/monitrc
fichier approprié . Les configurations Monit pour divers services sont chargées à partir du/etc/monit/conf.d
dossier. Pour surveiller la charge du serveur avecMonit
, créez unMonit
fichier de configuration à l'aide de la commande suivante:Copiez-y le contenu suivant, enregistrez-le et quittez
Ce code
Monit
vous enverra une alerte par e-mail lorsque l'une des conditions ci-dessus (par exemple, la charge moyenne est>4
d'au moins 1 min ou lorsqu'elle est plus75% RAM
pleine) est remplie. Vous pouvez personnaliser les règles ci-dessus à votre guise. Vous trouverez ci-dessous un exemple d'alerte par e-mail envoyée par,Monit
ainsi qu'une description de la condition à l'origine de l'alerte.Test et rechargement Monit
Une fois que vous avez apporté des modifications, vous devez tester la
Monit
configuration:Vous devriez voir le message suivant:
Control File Syntax OK.
Ensuite, vérifiez si elle
Monit
est déjà en cours d'exécution à l'aide de la commande suivante:Si
Monit
est en cours d'exécution, rechargez lesMonit
configurations à l'aide de la commande suivante:Maintenant, lancez votre navigateur Web et visitez l'une des URL suivantes en fonction de la configuration de votre Monit (assurez-vous d'utiliser le bon numéro de port):
Vous devriez voir l'état du système, la charge, la charge du processeur, la charge de la mémoire et la charge de swap
Surveillance du stockage avec Monit
Ensuite, vous devez disposer d'une
Monit
instance de travail avec un/etc/monit/monitrc
fichier approprié .Monit
les configurations pour divers services sont chargées à partir du/etc/monit/conf.d
dossier. Pour la surveillance de l'espace disque avec leMonit, create a
fichier de configuration Monit, utilisez la commande suivante:Copiez-y le contenu suivant, enregistrez-le et quittez
Le code ci-dessus surveillera l'espace du disque dur dans 3 partitions sur 2 disques. Si l'un d'entre eux est rempli à plus de 90%, vous serez alerté.
Vous pouvez également surveiller un service spécifique.
Surveiller le serveur Apache avec Monit
La configuration de la surveillance du serveur Apache
Monit
s'effectue avecMonit’s
des modèles de configuration prédéfinis. Tout ce que vous avez à faire est de copier le modèle existant/etc/monit/monitrc.d
dans un/etc/monit/conf.d
dossier.Au lieu de copier, vous pouvez également créer un lien symbolique. Création du processus de serveur Web Apache
apache2.pid
. Leapache2.pid
fichier de contrôle de code ci-dessus et s'il n'existe pas,Monit
essaiera de redémarrer Apache. Un redémarrage déclenchera une alerte par e-mail. Si le redémarrage échoue plusieurs fois, Monit arrête de surveiller le serveur Apache....
la source
Vous pouvez également consulter SeaLion. Vous pouvez définir des alertes personnalisées pour l'utilisation du processeur, la mémoire, etc. De plus, vous pouvez également ajouter vos propres mesures et configurer également des notifications pour elles. En outre, vous pouvez planifier l'exécution des commandes à des intervalles spécifiques et voir leurs sorties dans un affichage de la chronologie. Vous pouvez en savoir plus ici .
la source
Les outils ci-dessus sont tous excellents pour générer des e-mails. Je préfère recevoir des e-mails pour mon suivi quotidien car je ne veux pas m'asseoir et regarder un tableau de bord toute la journée. Le problème est que vous êtes submergé par des e-mails et que vous n'êtes intéressé que lorsque quelque chose ne va pas. De plus, comment savoir si un e-mail n'a pas été envoyé pour une raison quelconque et que vous pensez que tout fonctionne bien.
J'ai cherché longtemps et suis tombé sur 2 produits qui peuvent lire vos e-mails de rapport et vous avertir lorsque vous devez prendre des mesures.
la source
Dans mon école, notre professeur nous a donné une formation sur Pandora FMS, une solution de surveillance qui couvre la surveillance des serveurs, les applications et même les réseaux!
Je ne connaissais que Zabbix et Nagios à ce moment-là, je n'avais jamais entendu parler de cette solution auparavant, mais maintenant j'y fonde mon projet en raison des fonctionnalités supplémentaires qu'elle offre. La partie de surveillance du serveur est vraiment mature et à mon avis, c'est la plus simple à configurer et à obtenir des statistiques de performances dès que possible: http://pandorafms.com/monitoring-solutions/server-monitoring/
la source
Bien qu'il ne fasse pas exactement ce que vous voulez sortir de la boîte, je trouve que
logwatch
c'est un outil extrêmement utile, mais simple.Il vous donne un résumé quotidien de tous les événements qui se sont produits dans votre
/var/log
répertoire ainsi que d'autres informations système importantes telles que l'espace disque actuel. Tout ce qui manque peut être ajouté tout simplement (par exemple, j'ai ajouté un script qui vérifie que certains démons sont toujours en cours d'exécution).la source
D'après ce que je comprends, votre besoin est très basique. Vous souhaitez rechercher par texte le contenu de l'e-mail pour des mots clés spécifiques, puis être informé lorsque cela se produit. Donc, c'est seulement lorsque, par exemple, l'e-mail contient le mot échec que vous souhaitez être averti et non lorsqu'il contient du succès. J'utilise également www.smtpviewer.com comme mentionné par John Grobbelaar pour être averti. L'avantage d'utiliser un outil en ligne est que vous pouvez toujours être averti lorsque l'e-mail attendu n'arrive pas. De tous les outils de surveillance de courrier électronique avec lesquels j'ai joué, celui-ci est le plus simple et ne fait qu'une chose.
la source