Surveiller un serveur Nginx avec Linux-dash

linux-dash

Linux signifie serveurs web, et est-ce entre Apache et Nginx ils ont une bonne partie de ce marché complètement dominée, et on sait que cela est dû non seulement à la puissance des deux alternatives, mais surtout aux bonnes options que nous avons pour surveiller notre site Web avec l'un d'entre eux. Et c'est que cette tâche est extrêmement importante pour ceux qui travaillent en tant qu'administrateurs système et ont besoin de savoir à tout moment si les serveurs fonctionnent et de quelle manière ils le font.

Mais à côté de solutions bien établies et à usage avancé comme Zenoss ou Nagios, nous avons un bon nombre d'outils plus simples que nous pouvons utiliser pour surveiller notre serveur Linux plus simplement, plus accessible aux utilisateurs en aval. Et maintenant nous allons revoir un appel linux-dash, très complet et simple à installer et à utiliser.

Voyons donc, comment installer linux-dash sur Ubuntu et avec Nginx comme serveur web (Nous avons pris cette option par rapport à Apache car c'est celle qui a le plus grandi ces derniers mois). Pour commencer, comme toujours, nous avons recours à la ligne de commande pour saisir ce qui suit:

sudo apt-get installer git nginx php5-json php5-fpm php5-curl

Puis nous désactivons la configuration par défaut dans Nginx:

sudo rm / etc / nginx / sites-enabled / default

Maintenant, nous devons éditer le fichier /etc/ngingx/conf.d/linuxdash.conf, et nous allons établir que Nginx utilise le port 8080, le contenu du fichier doit donc être le suivant:

serveur {
nom_serveur $ nom_domaine;
écoutez 8080;
racine / var / www;
index index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

emplacement ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
expire max;
access_log off ;
add_header Pragma public ;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

location / linux-dash {
index index.html index.php;
}

# PHP-FPM via des sockets
emplacement ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ racine_document $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
if (! -f $ racine_document $ fastcgi_script_name) {
404 revenir;
}
try_files $ uri $ uri / /index.php?$args;
inclure fastcgi_params;
}
}

Maintenant nous devons configurer php-fpm, l'un des packages que nous avons installés dans la première étape, ce que nous faisons en éditant le fichier /etc/php5/fpm/pool.d/www.conf, pour ajouter les paramètres 'user', 'group' et 'listen (le reste du fichier peut rester inchangé:

utilisateur = www-data
groupe = www-data
écouter = /var/run/php5-fpm.sock

Nous sommes enfin prêts à installer linux-dash, qui n'a pas de PPA mais que nous installons à partir de github:

git clone https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

Pour finir, il suffit de redémarrer le serveur Nginx avec php5-fpm:

redémarrage du service sudo php5-fpm
service sudo redémarrage nginx

Maintenant que nous avons installé cet outil, nous allons continuer avec ce qui suit, qui est de voir comment l'utiliser efficacement surveiller notre serveur Linux, et pour cela, nous devons démarrer le navigateur Web, ouvrir un onglet et entrer l'URL de notre serveur suivi du port 8080 et de l'installation linux-dash, qui, après avoir suivi les étapes ci-dessus, devrait ressembler à quelque chose comme:

http://<linux-IP-address>:8080/linux-dash/

Comme on le voit, L'interface linux-dash est assez simple et il se compose d'un tableau dans lequel nous pouvons visualiser plusieurs widgets et en eux les propriétés du système, des widgets que nous pouvons réorganiser au goût pour s'adapter au mieux à nos préférences et nous pouvons également utiliser des thèmes pour adapter l'apparence de linux-dash à notre système. Parmi les différents paramètres que nous pourrons surveiller avec linux-dash nous avons les informations générales du système (système d'exploitation, mémoire RAM, nombre de cœurs), l'utilisation du disque et de chacune des partitions montées du système, le les plugins installés (mysql, openssl, python, etc.), puis toutes les informations relatives à la connectivité: les interfaces actives (avec des informations sur chacune d'elles), la vitesse de téléchargement et de téléchargement du serveur, le nombre de connexions entrantes et sortantes, le ping , les utilisateurs connectés et les processus actifs entre autres.

Comme nous pouvons le voir, c'est une solution assez complète et surtout, très simple à installer et à utiliser, nous n'avons donc pas besoin d'être des utilisateurs avancés pour en profiter. Nous espérons que ces étapes ont été utiles pour que nos lecteurs soient encouragés à l'essayer, car dans plus d'un cas, ils trouveront une très agréable surprise.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.