Action sur événement avec Incron

Samuel Chevalley
5 avril 2018

Incron est le diminutif de inotify crontab qui est donc un outil qui exécute des actions selon des événements du système de fichiers.

Comme avec crontab, modifier la incrontab avec :

incrontab -e

 

Le format est du type :

<chemin> <type d’événement> <commande à exécuter>

Exemple : /etc/httpd/conf.d/monsite.cfg IN_MODIFY /home/apache/reload_apache.sh

Remarque : Il vaut mieux passer par un script plutôt qu’une commande directement car ces dernières ne sont pas toutes reconnues …

Lire la suite Action sur événement avec Incron

Reverse proxy Nginx

Samuel Chevalley
23 mars 2018

Nginx est un serveur http asynchrone, à la différence d’Apache qui créer un processus par connexion, nginx lance une série de workers qui vont chacun être capable de gérer de multiples connexions.
 

Architecture

Architecture simple, un serveur sur le lan et un reverse proxy nginx en frontal pour les appel depuis l’extérieur :

shema_infra_reverse_proxyLe nom dns utilisé sera monsite.com (il pointe donc sur le nginx qui lui fera le routage vers le serveur en interne).

Lire la suite Reverse proxy Nginx

Modifier runlevel ou password root (et les fichiers comme /etc/fstab) via grub

Samuel Chevalley
20 mars 2018

1 – Entrer dans le grub (il faut taper sur n’importe quelle touche au boot)

2 – Taper sur « e » sur le noyau à éditer

3 – Chercher la ligne qui commence par « linux » ou « kernel » et taper sur « e »

4 – A la fin de la ligne après un espace mettre « 3 » (pour un runlevel 3 par exemple) ou mettre « init=/bin/bash » (pour pouvoir booter et modifier le mdp root ou faire des modif sur la fstab par exemple)

linux /vmlinuz-3.1.9-1.fc16.x86_64 root=/dev/mapper/VolGroup-lv_root ro rd.md=0 rd.dm=0 rd.lvm.lv=VolGroup/lv_swap quiet 3

(il faudra remonter le FS en wr si vous voulez faire des modif : « mount -n -o remount,rw / »)

Monitoring avec Nmon

Samuel Chevalley
26 février 2018

Nmon est un outil complet de monitoring live ou en trace pour IBM AIX et Linux. Nous allons ici nous intéresser au mode trace en utilisant l’analyzer pour nmon, un fichier excel avec des macros qui prend en entrée un ou plusieurs fichiers de trace nmon et permet d’obtenir des graphes.

Lire la suite Monitoring avec Nmon

Serveur ftp vsftpd

Samuel Chevalley
22 février 2018

Installation

yum install vsftpd

Lire la suite Serveur ftp vsftpd

Problème repo rhel 7 vide

Samuel Chevalley
11 janvier 2018

Si le fichier /etc/yum.repos.d/redhat.repo est vide il suffit de dé-enregistrer le système auprès de redhat, d’effectuer un clean et de le re-enregistrer :

subscription-manager remove --all
subscription-manager unregister
subscription-manager clean
subscription-manager register
subscription-manager refresh
subscription-manager attach --auto

Multi session avec screen

Samuel Chevalley
13 décembre 2017

Screen est un « Multiplexeur de terminaux » permettant d’ouvrir plusieurs terminaux (ou sessions) à partir d’un seul.
Ceci est pratique car tant que le « screen » n’est pas killé, il est persistant, ce qui est donc lancé dedans ne peut être stoppé via un timeout (c’est donc pratique pour lancer des scripts un peu long).

Lire la suite Multi session avec screen

Ansible

Samuel Chevalley
15 novembre 2017

Installation

Après avoir mis à jour le système, activer le repo rhel-7-server-extras-rpms :

subscription-manager repos --enable rhel-7-server-extras-rpms

Ensuite pour installer ansible :

yum install ansible

Lire la suite Ansible