Tutoriel | Découverte de Prometheus et Grafana
Article publié le 28 Décembre 2018
Je profite du calme des fêtes de fin d'année pour vous faire partager ma veille techno sur l'outil de supervision Prometheus. Cet outil de supervision est l'un des plus puissants que j'ai pu tester! Dans ce tutoriel, vous trouverez toutes les manipulations que j'ai faites pour tester ce produit. Durant mes tests, je me suis servis de deux machines. L'une hébergeant prometheus et Grafana et la seconde qui hébergera les services à monitorer.
Je vais expliquer dans un premier temps comment installer Prometheus. Ensuite, je vais superviser une machine Linux hébergeant un service Apache et une base de données Mysql.… Lire la suite
Monitorer en temps réél vos machine Linux avec Netdata
Article publié le 9 Avril 2018
Netdata est un outil de monitoring très puissant. Il vous permet d'avoir un dashboard complet et en temps réel de l'état de votre machine. L'interface graphique est très belle et très pratique.
1) Installation
Cette méthode d'installation est adaptée pour toutes les distributions récentes:
- Lancez la commande suivante:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Le script va vérifier les prérequis et les installer pour vous:
Le script d'installation compilera et installera tous les modules nécessaires au fonctionnement de Netdata.
Une fois l'installation terminée, vous devriez avoir ceci:
2) Utilisation
Connectez vous à l'interface via l'adresse <ip ou dns de votre machine>:19999
Quelques screenshot pour vous montrer à quoi ressemble le dashboard de monitoring:
Enfin, Netdata est capable de faire le monitoring de la plupart des services installés sur votre machine (MySQL, Apache2, etc...):… Lire la suite
Analysez les logs de vos serveurs web en temps réel avec GoAccess
Article publiée le 6 Avril 2018
J'ai découvert par hasard un petit outil fort sympathique nommé GoAccess. GoAccess vous permet d'analyser en temps réel les logs de votre serveur Web (Apache, Nginx ou autre) et d'avoir des statistiques détaillées (via votre terminal ou export au format HTML, CSV).
1) Installation
Sous Debian/Ubuntu:
- Ajoutez les dépôts officiels GoAccess:
echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
- Ajoutez la clé GPG:
wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -
- Installez le package
sudo apt-get update && sudo apt-get install goaccess
Sous RedHat/Centos:
- Installez directement GOAcess depuis les dépots de la distribution
yum install goaccess
2) Utilisation
Pour générer un rapport:
goaccess -f <la log access de votre serveur web> #A adapter selon votre serveur Web
Exemple de rapport:
Vous pouvez également générer un rapport sous forme de page HTML
Éditez le fichier /etc/goaccess est décommentez les lignes "date-format" et "time-format" en fonction du serveur web dont vous voulez analyser les logs.… Lire la suite
Monitoring | Superviser vos jobs rundeck
Article publiée le 6 Septembre 2017
I) Configuration de Rundeck
Suites aux précédents tutos sur rundeck: https://journaldunadminlinux.fr/tuto-installez-et-configurez-rundeck-ordonnanceur-opensource/ et https://journaldunadminlinux.fr/tuto-sauvegardez-vos-instances-rundeck/, je continue dans ma lancée en vous fournissant un petit script (très simpliste) vous permettant de monitorer vos jobs via un outil de supervision (zabbix, nagios, etc...)
Dans un premier temps, il est nécessaire de désactiver le délai d'expiration du token permettant de taper sur l'API de rundeck:
- Éditez le fichier /etc/rundeck/rundeck-config.properties et ajoutez la ligne suivante:
rundeck.api.tokens.duration.max=0
- Redémarrez Rundeck
service rundeckd restart
Authentifiez vous avec un compte admin et cliquez sur le bouton "profil" en haut à droite de la page:
Créez ensuite un nouveau token en laissant à 0 le champs "Expiration in".… Lire la suite
PyDash | Outil de monitoring Web pour Linux
Article publiée le 11 Avril 2017
J'ai découvert par hasard un petit outil de monitoring Web en temps réel nommé PyDASH. Cet outil développé en Python vous permet d'avoir un aperçu global de votre machine:
1) Installation
1.1) Prérequis
Installez les prérequis:
Sous Debian/Ubuntu:
apt-get install git python-pip apache2 libapache2-mod-wsgi
Sous Redhat/Centos
Installez les dépots EPEL:
yum install epel-release
Puis installez les prérequis:
yum install git python-pip httpd mod-wsgi
1.2) Installation de PyDASH
On installe ensuite PyDASH:
Positionnez-vous dans le répertoire apache censé contenir le contenu (par défaut /var/www)
Rapatriez les sources depuis le dépôt GIT officiel
… Lire la suitegit clone https://github.com/k3oni/pydash
Installer et configurer Centreon Entreprise Server
Article publié le 25 Mai 2013
Mis à jour publié le 24 Mai 2016
Ce tutoriel a été mis à jour pour la sortie de la version 3.x
Nagios/Centreon est pour moi le meilleur système de supervision qui existe. Il est puissant, gratuit avec une énorme communauté qui le maintient.
Maintenant sa mise en place est plus ou moins fastidieuse.
J'ai découvert par hasard que Centreon proposait une édition Entreprise.
La version standard est entièrement gratuite est présente de nombreux avantage
- Téléchargeable sous forme d'ISO centreon Entreprise standard est livré sous forme d'OS complet (basé sur CENTOS) avec tout le système de monitoring préinstallé.… Lire la suite
Présentation de glances l’outil de supervision ultime!
Article publiée le 10 Avril 2014
Glances est un outil de monitoring extrêmement connu et utilisé dans le monde HP UX (j'ai rédigé un article dessus il y a quelque temps).
Mais il existe également un projet Glance sous Linux développé par NicoLargo. Pour moi c'est l'outil de monitoring en ligne de commande le plus puissant qui existe pour les systèmes Linux.
Ci dessous un petit screenshot:
Installation sous Debian/Ubuntu:
- Installez glances via apt depuis les dépôts officiels de votre distribution
apt-get install glances
Installation sous RedHat/Centos/:
- Installez glances depuis les dépôts EPEL. Pour ceux qui le désire une procédure d'installation des dépôts EPEL est disponible sur mon blog ici
- Ensuite il ne vous reste plus qu'à installez glances:
yum install glances
iftop monitorer votre trafic réseau en temps réel
Article publiée le 26 Septembre 2013
Tout ceux qui sont habitués à lire mes articles savent que je suis très friand des petits outils de monitoring. Et aujourd'hui encore je me permet d'en rajouter un à la liste: iftop.
iftop vous permet d'avoir en temps réel votre trafic réseau (bande passante, connexion etc...)
En cas de problème réseau sur l'une de vos machine, cette outil pourra se révéler extrêmement utile.
Pour l'installer:
apt-get install iftop (sous debian/Ubuntu) yum install iftop (sous RedHat)
Pour la distribution Centos le paquet n'est pas présent dans les dépots, je vous invite donc à faire un wget sur un des packages présents sur ce site http://pkgs.repoforge.org/iftop/… Lire la suite
Surveiller votre système avec Nmon
Article publié le 13 Aout 2013
Mis à jour le 14 Aout 2013
Un bon admin système est un admin qui sait ce qui se passe sur son système à tout moment. Qui peut savoir en 10 secondes montre à la main les causes d'une éventuelle perte de performances ou autre petites "joyeuseries" 😉
La plupart des outils utilisés sont top, htop, iotop, iostat et j'en passe...
Pourtant un petit outil très similaire à Glance (pour HP-UX) existe: Nmon
Disponible dans les dépôts officiels de debian un petit "apt-get install nmon" suffira ou fedora via un yum install nmon.
Pour les utilisateurs de Red-Hat/Centos, je vous invite à télécharger les sources directement sur le site du développeur:
http://nmon.sourceforge.net/pmwiki.php… Lire la suite
Outil de monitoring HP UX glance
Article publié le 30 Mai 2013
Tout admin à sa bête noir, une situation qu'il redoute.
Ma bête noire à moi s'appelle HP UX. Franchement j'ai toujours eu énormément de mal avec cette OS qui est pourtant extrêmement puissant (quand il est bien administré).
Ayant déjà eu l'opportunité de travaillé sur cette OS, j'ai pu malgré tout relever des outils très puissant made in HP.
Glance a particulièrement retenu mon attention.
Exemple: capture d'écran avec glance -m permettant de monitorer votre consommation mémoire.
glance -d : monitoring de disque
glance -c: monitoring CPU
glance -a : Average cpu load par unité de calcul
glance -v : monitoring de vos Volume group (I/O)
glance -u : monitoring de vos disques
glance -l : monitoring de vos interfaces réseaux
glance -g : monitoring de vos process
glance -A : Monitoring par application
Franchement cette outil est extrêmement puissant et vous permettra d'avoir une vue rapide de votre système en 2 temps 3 mouvements.… Lire la suite