- 1. Comment installer le référentiel TICK sur Ubuntu Server
- 2. Comment installer InfluxDB et configurer l'authentification Ubuntu Server
- 3. Comment installer InfluxDB et configurer Telegraf sur Ubuntu Server
- 4. Comment installer Kapacitor sur le serveur Ubuntu
- 5. Comment installer et configurer Chronograf sur Ubuntu Server
- 6. Comment configurer les alertes dans Kapacitor sur Ubuntu Server
L'une des tâches les plus fréquentes et les plus importantes que nous devons effectuer dans le domaine de la gestion et du support des systèmes est d'assurer les performances optimales du système à la fois au niveau des applications, des utilisateurs, du matériel et des logiciels.
Lorsque nous gérons des systèmes Ubuntu, il existe de nombreux outils qui nous offrent la possibilité de prendre le contrôle et de gérer directement de nombreux paramètres de ceux-ci et aujourd'hui, nous allons en parler d'un en particulier qui sera d'une grande aide pour gérer correctement les environnements Ubuntu : COCHER.
Pour ce cas, nous utiliserons Serveur Ubuntu 16.10.
Qu'est-ce que TICKCOCHER est un ensemble d'applications de Open source développé par Influxdata qui nous donnera l'opportunité d'effectuer une administration simple et complète des environnements Ubuntu.
TICK est licencié sous MIT.TICK.
TICK est composé des éléments suivants :
Telegraf - Collecte de données de séries en temps réelTelegraf C'est un agent serveur qui base son fonctionnement sur des plugins qui se chargent de collecter toutes les informations métriques temps réel.
Il a des add-ons pour obtenir divers types de métriques directement à partir du système actuel ou extraire des métriques d'API tierces.
Comprend des plugins pour Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Base de données de séries en temps réelInfluxDB Il s'agit d'une base de données créée pour prendre en charge de grandes charges d'écriture et de requête au sein du système d'exploitation. InfluxDB il peut être utilisé comme référentiel pour stocker temporairement des informations, notamment DevOps, les métriques d'application ou les analyses en temps réel d'Ubuntu 16.10.
Chronograf - Visualiseur de données de séries en temps réelGrâce à Chronograf nous aurons accès à un environnement graphique de toutes les informations du système en temps réel et en détail.
Kapacitor - Générateur d'alertes et d'actionsKapacitor est un gestionnaire de données natif qui traite les données fournies par InfluxDB.
Kapacitor Il peut être intégré à des applications telles que HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack pour générer des alertes associées à toute anomalie, statistique ou nouveau modèle dans le système.
1. Comment installer le référentiel TICK sur Ubuntu Server
Afin de réaliser l'installation, nous aurons besoin de quelques exigences minimales:
Conditions requises pour l'installation de TICKFondamentalement, nous devons avoir les composants suivants pour que TICK fonctionne correctement :
- Serveur Ubuntu 16.04 ou 16.10 téléchargeable sur le lien suivant : Ubuntu Server 16.
- Avoir un Serveur SMTP Pour envoyer des alertes Kapacitor, nous pouvons installer sendmail en utilisant la commande suivante :
sudo apt-get installer sendmail
- En option, nous pouvons créer un compte GitHub gratuit pour protéger l'interface utilisateur lors de l'exécution de Chronograf. Pour le créer, nous pouvons aller sur le lien suivant :
Dans cet esprit, nous procédons à l'installation et à la configuration de TICK sur Ubuntu Server 16.1º.
Étape 1
Ce référentiel nous donnera la possibilité d'exécuter en toute sécurité et efficacement TICK dans Ubuntu 16.10, pour cela nous exécuterons les commandes suivantes dans leur ordre :
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - source / etc / lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
AGRANDIR
Étape 2
Nous allons maintenant mettre à jour les packages à l'aide de la commande :
sudo apt-get mise à jour
2. Comment installer InfluxDB et configurer l'authentification Ubuntu Server
Étape 1
Ensuite, nous procédons à l'installation InfluxDB sur Ubuntu 16.10 en exécutant la commande suivante :
sudo apt-get install influxdb
AGRANDIR
Étape 2
Une fois le processus d'installation d'InfluxDB terminé, nous procédons au démarrage du service en exécutant la commande suivante :
sudo systemctl démarrer influxdbÉtape 3
Pour vérifier l'état actuel d'InfluxDB, nous exécutons la commande suivante dans Ubuntu :
statut sudo systemctl influxdb
AGRANDIR
Nous pouvons voir que son statut est actif.
Étape 5
L'étape suivante consiste à créer un utilisateur administrateur pour restreindre l'accès à la base de données tout en maintenant son intégrité et sa disponibilité. Pour cela, nous devons démarrer InfluxDB en utilisant la valeur suivante :
AffluxÉtape 6
Nous allons maintenant créer l'utilisateur en indiquant le mot de passe respectif en utilisant la syntaxe suivante :
CRÉER UN UTILISATEUR "solvetic" AVEC LE MOT DE PASSE Solvetic123' AVEC TOUS LES PRIVILÈGESÉtape 7
Nous pouvons vérifier l'utilisateur créé à l'aide de la commande suivante. Nous quittons la base de données en entrant le mot
quitter afficher les utilisateurs
AGRANDIR
Étape 6
Maintenant nous allons accéder au fichier de configuration InfluxDB qui est hébergé dans le chemin /etc/influxdb/influxdb.conf, nous allons utiliser l'éditeur préféré :
sudo nano /etc/influxdb/influxdb.conf
AGRANDIR
Étape 7
Là, nous localiserons la section HTTP et effectuerons l'ajustement suivant dans la ligne authentifié. Nous le décommentons en supprimant le symbole # au début. Nous changeons sa valeur de faux à vrai.
AGRANDIR
Étape 8
Nous enregistrons les modifications en utilisant la combinaison de touches
Ctrl + O
Oui nous avons quitté l'éditeur en utilisant
Ctrl + X
Étape 9
On redémarre le service en exécutant la commande suivante :
sudo systemctl redémarrer influxdb
3. Comment installer InfluxDB et configurer Telegraf sur Ubuntu Server
Étape 1
Rappelons que Telegraf est l'agent qui collecte les informations des métriques du système en temps réel, pour son installation nous exécuterons la commande suivante :
sudo apt-get install telegraf
AGRANDIR
Le service Telegraf démarre automatiquement.
Étape 2
Maintenant il faudra accéder au fichier de configuration Telegraf Pour ajouter le nom d'utilisateur et le mot de passe que nous avons créés précédemment, pour cela, nous exécuterons les opérations suivantes :
sudo nano /etc/telegraf/telegraf.conf
AGRANDIR
Étape 3
Là, nous localiserons la ligne sorties.influxdb pour ajouter le nom d'utilisateur et le mot de passe :
AGRANDIR
Étape 4
Nous sauvegardons le fichier en utilisant Ctrl + O. On redémarre le service Telegraf en exécutant la commande suivante :
sudo systemctl redémarrer telegrafÉtape 5
Nous vérifions l'état actuel de Telegraf à l'aide de la commande suivante :
systemctl status telegraf
AGRANDIR
Étape 6
Nous pouvons vérifier que son statut est actif. De cette façon, Telegraf collecte déjà des informations sur les métriques du système, pour le vérifier, nous accéderons à InfluxDB avec nos informations d'identification :
influx -nom d'utilisateur solvetic -mot de passe Solvetic123Étape 7
Une fois que nous y accéderons, nous utiliserons la commande afficher les bases de données pour lister les bases de données actuelles. Là, nous verrons les bases de données respectives.
AGRANDIR
Étape 8
Nous voyons que la base de données Telegraf a été créée, nous exécutons maintenant la commande suivante pour utiliser ladite base de données :
utiliser telegrafÉtape 9
Nous allons maintenant utiliser la commande afficher les mesures pour lister son contenu :
AGRANDIR
Étape 10
Comme on peut le voir, Telegraf a déjà collecté plusieurs métriques, rappelons que Telegraf a la capacité de collecter des métriques à partir de nombreux services et bases de données tels que :
- Apache
- Cassandre
- Docker
- Tables IP
- MySQL
- PostgreSQL
- Redis
Étape 11
Pour connaître chaque instruction spécifique, nous devons utiliser la syntaxe suivante dans le terminal :
telegraf -usage (Plugin)
4. Comment installer Kapacitor sur le serveur Ubuntu
Étape 1
L'étape suivante consiste à installer Kapacitor sur Ubuntu 16.10 à l'aide de la commande suivante :
sudo apt-get install kapacitor
AGRANDIR
Étape 2
Ensuite, nous accéderons au fichier de configuration Kapacitor en exécutant la commande suivante :
sudo nano /etc/kapacitor/kapacitor.confÉtape 3
Là, nous localiserons la ligne influxdb pour ajouter le nom d'utilisateur et le mot de passe créés :
AGRANDIR
Étape 4
Nous enregistrons les modifications à l'aide des touches :
Ctrl + O
Oui nous sommes sortis depuis l'éditeur à l'aide des touches
Ctrl + X
Étape 5
On démarre le service Kapacitor en exécutant la commande suivante :
sudo systemctl start kapacitorÉtape 6
Pour vérifier que Kapacitor s'exécute correctement, nous utiliserons la commande suivante pour lister ses tâches :
tâches de liste de kapacitor
AGRANDIR
5. Comment installer et configurer Chronograf sur Ubuntu Server
Étape 1
Pour son installation dans Ubuntu Server 16.10, nous exécuterons les commandes suivantes dans leur ordre :
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
AGRANDIR
Étape 2
On démarre le service Chronograf à l'aide de la commande suivante :
sudo systemctl démarrer chronografÉtape 3
Si, pour une raison quelconque, nous utilisons UFW dans Ubuntu Server, il est conseillé d'ajouter cette connexion comme autorisé en exécutant la commande suivante :
sudo ufw autoriser 8888 / tcp
AGRANDIR
Étape 4
Maintenant, nous allons dans n'importe quel navigateur et dans la barre d'adresse, nous entrerons la syntaxe suivante :
http : // adresse IP : 8888AGRANDIR
Étape 5
Là, nous entrons le nom d'utilisateur et le mot de passe que nous avons créés dans InfluxDB et cliquez sur le bouton Connecter une nouvelle source et nous aurons accès à toutes les informations du système en temps réel:
AGRANDIR
Étape 6
Là, il sera possible de définir comment les informations seront affichées, en haut, nous pouvons modifier ces valeurs. A partir de cette fenêtre, nous allons configurer Kapacitor pour la gestion et l'envoi des alarmes, pour cela on clique sur l'icone Pignon sur le côté gauche et nous verrons ce qui suit :
AGRANDIR
Étape 7
Nous sélectionnons Kapacitor et la fenêtre suivante s'affichera :
AGRANDIR
Étape 8
Comme nous n'avons pas créé d'utilisateur pour Kapacitor, nous pouvons cliquer sur l'option Connecter Kapacitor et la fenêtre sera activée Configurez le point de terminaison d'alerte.
Kapacitor est compatible avec plusieurs gestionnaires d'alertes tels que : HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Nous pouvons utiliser un serveur SMTP et configurer ses valeurs ou si nous avons installé envoyer un mail on clique simplement sur sauver pour enregistrer les modifications.
AGRANDIR
6. Comment configurer les alertes dans Kapacitor sur Ubuntu Server
Le processus pour mettre en place une alerte et la recevoir par email est simple.
Étape 1
Pour ce faire, cliquez sur l'icône Exclamation sur le côté gauche et sélectionnez l'option Règles du Kapacitor:
AGRANDIR
Étape 2
Dans la fenêtre affichée, nous sélectionnons l'option Créer une nouvelle règle.
AGRANDIR
Étape 3
Dans les options affichées, cliquez sur télégraphe automatique
AGRANDIR
Étape 4
Plus tard, nous sélectionnons l'option Système / Charge1 et nous verrons le graphique suivant :
AGRANDIR
Étape 5
À la campagne Envoyer une alerte où load1 est supérieur à Nous allons établir la condition de création de l'alerte, dans ce cas nous avons entré 0.2 :
AGRANDIR
Étape 6
Ensuite, nous collerons la ligne suivante dans le champ Message d'alerte :
{{.ID}} est la valeur {{.Level}} : {{index .Fields "value"}}
AGRANDIR
Étape 7
On peut survoler chacune des lignes dans le champ Modèles pour une description de chaque action. Nous choisissons SMTP sur le terrain Envoyez cette alerte à :
AGRANDIR
Étape 8
À la campagne Ajouter une adresse e-mail Nous entrerons l'email où l'alerte sera envoyée. Enfin, nous cliquons sur l'option Enregistrer la règle pour enregistrer les modifications. L'alerte sera envoyée au format JSON.
AGRANDIR
Comme on peut le comprendre, TICK fournit une aide très utile pour gérer tous les paramètres du système de manière simple et claire, permettant aux tâches d'administration d'être aussi pratiques et dynamiques que possible. Nous proposons une autre alternative pour surveiller le système mais avec Sysdig sur Ubuntu Linux.
Surveiller Ubuntu