Catégorie : Linux

Zabbix & ISPConfig – exclure les points de montage des logs de la dĂ©couverte FS

Zabbix & ISPConfig – exclure les points de montage des logs de la dĂ©couverte FS

Dans Zabbix, la règle de dĂ©couverte des systèmes de fichiers inclut par dĂ©faut les « bind mounts » qui sont crĂ©Ă©s par ISPConfig. En gĂ©nĂ©ral, cela n’apporte rien d’intĂ©ressant et on souhaitera donc les ignorer. Dans un premier temps, on va ajouter une expression rĂ©gulière dans Zabbix depuis l’interface (Administration -> GĂ©nĂ©ral -> Expressions rĂ©gulières) : Nom : Excluded FSType d’expression : Le rĂ©sultat est FAUXExpression : ^/var/www/clients/client[\d]{1,4}/web[\d]{1,4}/log$ Il faut ensuite se rendre dans les règles de dĂ©couverte du modèle « OS Linux » (Configuration -> Modèles -> Template OS Linux -> Règles de dĂ©couverte) puis choisir « Mounted filesystem […]

Des boucles en one-liner avec l’interprĂ©teur Bash

Des boucles en one-liner avec l’interprĂ©teur Bash

Une petite astuce pour utiliser la structure de contrôle for en une ligne sur un interpréteur Bash :

Dans l’exemple ci-dessous, le script ru.sh du rĂ©pertoire courant sera exĂ©cutĂ© 100 fois. Note : && signifie que l’on exĂ©cutera l’instruction Ă  droite que si l’instruction prĂ©cĂ©dente n’a pas produit d’erreur. Dans notre cas, on affichera le numĂ©ro d’exĂ©cution Ă  l’aide de echo uniquement si le script run.sh a Ă©tĂ© lancĂ©. Pour rĂ©aliser des traitements sur des fichiers, on peux Ă©galement utiliser la structure suivante :

-type d : uniquement les dossiers -maxdepth 1 : […]

CrĂ©ation d’un tunnel SSH

CrĂ©ation d’un tunnel SSH

Accès Ă  un service distant en Ă©coute sur une interface locale Dans cet exemple le scĂ©nario est assez simple, un serveur hĂ©berge une base de donnĂ©e sur son port 3306. Le service est en Ă©coute sur l’interface de loopback uniquement, l’administrateur ne peut donc pas interroger la base de manière directe : On va donc Ă©tablir un tunnel SSH pour rĂ©soudre notre problème :

Concernant les paramètres, pour simplifier, les options -f -N servent Ă  placer le tunnel en tâche de fond, et -Llocalhost:33060:localhost:3306 indique que l’on souhaite crĂ©er un tunnel SSH sur notre […]

Chmod récursif sur fichier ou dossier uniquement

Chmod récursif sur fichier ou dossier uniquement

Lorsque l’on souhaite modifier les permissions d’une arborescence complète, on pense souvent au paramètre -R de la commande chmod. Cependant, cette commande ne dispose pas d’arguments permettant de filtrer l’application du chmod uniquement sur les fichiers ou les dossiers. Un simple script Bash pourrait rĂ©soudre notre problème, mais pourquoi compliquer les choses alors que l’on peut faire cela en une commande avec find ? 🙂

  Et pour terminer, une petite astuce pour trouver des fichiers possĂ©dants des permissions particulières :

 

By