Posts categoriezed as Administration
Mysql MDP
Netdata – Sécuriser l’accès
Netdata – Sécuriser l’accès
Depuis la version 1.9 il est possible de vérouiller l’accès au monitoring.
Il suffit de modifier la section [WEB] du fichier /etc/netdate/netdata.conf :
[web]
bind to = *
allow connections from = localhost IP*
par exemple : 192.168.1.*
Un petit : systemctl restart netdata et l’accès est sécurisé
https://github.com/firehol/netdata
Comment rendre un fichier exécutable sous Linux ?
Utiliser RSYNC pour copier un contenu distant en utilisant un Cron
Utiliser RSYNC pour copier un contenu distant en utilisant un Cron :
Il convient de suivre le tuto suivant pour ssh – Ici
Commande permettant de copier le contenu complet d’un dossier distant : rsync -e ssh -avz root@IPduServeurDistant:/Dossier_a_copier/ /Chemin_local/
Cette commande ne tient pas compte des droits d’origine.
Le Cron : Créer un fichier rsync.sh (ou vous voulez) et le rendre exécutable (chmod u+x rsync.sh).
Pour la création du cron j’utilise Webmin pour faire un appel au fichier rsync.sh.
SSH sans mot de passe
SSH sans mot de passe :
Pour se connecter d’une machine A sans mot de passe sur un serveur distant B.
1 : Depuis le serveur A Créer une clé publique et privée : ssh-keygen -b 4096 -t rsa
2 : Se connecter depuis A au serveur distant B en ssh : ssh root@IPduServeurB
3 : Depuis la machine A :
- Se mettre dans le dossier .SSH
- Copier la clé publique depuis A sur le serveur distant B : ssh-copy-id ID_RSA.pub root@IPduServeur
4 : Se déconnecter pour tester : ssh ‘root@IPduServeurB‘
Mettre 600 pour l’id_rsa
L’autorisation se retrouve dans le fichier ./ssh/authorized_keys
Comment faire une sauvegarde et restaurer de Moodle sur un nouveau serveur – Linux
Comment faire une sauvegarde de Moodle
1 Sauvegarder la structure:
- Sauvegarde de la base:
- Récupérer les informations suivantes dans config.php
- $CFG->dbname (Nom de la base)
- $CFG->prefix
- $CFG->dataroot (Emplacement de stockage des données uploadées)
- $CFG->wwwroot (Emplacement du code)
- Récupérer les informations suivantes dans config.php
- Sauvegarde des fichiers uploadés en récupérant le contenu du dossier « moodledata ».
La suite …. later 😯
Trouver les processus zombies sous Linux !!
Processus zombies sous Linux :
Tout d’abord un peu de référence :
- S : Le programme est en veille.
- R : Le programme est en fonction.
- D : Le programme est en attente.
- T : Le programme est suspendu.
- Z : Le programme est devenu Zombie
Pour arrêter un processus Zombie il suffit de taper dans votre console :
ps xaf et de repérer les process ou l’indication Z ou <defunct> est affichée.
Ensuite il suffit de Kill le processus en question en repérant son numéro [PID].
Sentry Tools
Tutoriel installation de Munin sous Debian
Tutoriel : installation de Munin sous Debian
https://www.howtoforge.com/tutorial/server-monitoring-with-munin-and-monit-on-debian/
- apt-get update
- apt-get upgrade
- apt-get install apache2 libcgi-fast-perl libapache2-mod-fcgid
- a2enmod fcgid
- Installer Munin :
- apt-get install munin munin-node munin-plugins-extra
- Créer des liens symboliques pour MYSQL :
- cd /etc/munin/plugins
- ln -s /usr/share/munin/plugins/mysql_ mysql_
- ln -s /usr/share/munin/plugins/mysql_bytes mysql_bytes
- ln -s /usr/share/munin/plugins/mysql_innodb mysql_innodb
- ln -s /usr/share/munin/plugins/mysql_isam_space_ mysql_isam_space_
- ln -s /usr/share/munin/plugins/mysql_queries mysql_queries
- ln -s /usr/share/munin/plugins/mysql_slowqueries mysql_slowqueries
- ln -s /usr/share/munin/plugins/mysql_threads mysql_threads
- cd /etc/munin/plugins
- Éditer le fichier de configuration de Munin et décommenter les lignes suivantes :
- nano /etc/munin/munin.conf :
- dbdir /var/lib/munin
- htmldir /var/cache/munin/www
- logdir /var/log/munin
- rundir /var/run/munin
- tmpldir /etc/munin/templates
- # a simple host tree
[NOM DE VOTRE SERVEUR]
address 127.0.0.1
use_node_name yes
[…]
- nano /etc/munin/munin.conf :
- Sécuriser l’accès :
- Définir un nom d’utilisateur et un mot de passe :
- htpasswd -c /etc/munin/munin-htpasswd admin
- Éditer le fichier de configuration « Apache » en remplacant avec les lignes suivantes:
- nano /etc/munin/apache24.conf
- Alias /munin /var/cache/munin/www
<Directory /var/cache/munin/www>
# Require local
# Require all granted
AuthUserFile /etc/munin/munin-htpasswd
AuthName « Munin »
AuthType Basic
Require valid-user
Options None
</Directory>ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
# Require local
# Require all granted
AuthUserFile /etc/munin/munin-htpasswd
AuthName « Munin »
AuthType Basic
Require valid-user
<IfModule mod_fcgid.c>
SetHandler fcgid-script
</IfModule>
<IfModule !mod_fcgid.c>
SetHandler cgi-script
</IfModule>
</Location>
- Définir un nom d’utilisateur et un mot de passe :
- Relancer le service Apache et Munin :
- Apache : service apache2 restart
- Munin : service munin-node restart