vim: Impossible de copier coller dans Debian Stretch

Article publié le 17 Avril 2018

 

Certains l’auront remarqué, depuis debian 9 (stretch), il est par défaut impossible de faire un copier coller depuis un terminal en utilisant vim.

Afin de résoudre ce petit désagrément, il suffit d’éditer le fichier /usr/share/vim/vim80/defaults.vim et de modifier la ligne suivante:

if has (‘mouse’)

set mouse=a

endif

 

par:

if has (‘mouse’)

set mouse=r

endif

 

 

 




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…):

– Pour monitorer un service il vous suffit de paramétrer les fichiers de configuration situé dans le répertoire /etc/netdata/python.d:

Enjoy 😉




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. Dans mon exemple, c’est un serveur apache:

 

– Lancez la commande suivante:

goaccess -f <la log access de votre serveur web> -a  > /tmp/rapport.html  #A adapter selon votre serveur Web

– Un rapport de ce type vous sera généré:

Si vous voulez des graphs en temps réel (ou presque), il vous suffira d’exécuter la commande de génération du rapport en format HTML via un CRON et de le publier via un serveur web.