Advanced Search
Search Results
165 total results found
Traitement des fichiers
Faire un rechercher remplacer récursif : Remplacer "texte1" par "texte2". find . -name "*" -exec sed -i 's/texte1/texte2/g' {} \; Rechercher une chaine présente dans des fichiers d'un dossier de manière récursive : grep -rnw /PATH/TO/THE/FOLDER -e 'MA-CHAÎN...
Nmap
Lister les IP D'un CIDR : nmap -sL -n 10.10.64.0/27 | awk '/Nmap scan report/{print $NF}' # Résultat : 10.10.64.0 10.10.64.1 10.10.64.2 10.10.64.3 10.10.64.4 10.10.64.5 10.10.64.6 10.10.64.7 10.10.64.8 10.10.64.9 10.10.64.10 10.10.64.11 10.10.64.12 10.10.64...
Tranformer des données
Couper le début d'une réponse cat /mon/fichier | cut -c 19- --> On retire les 18 premiers chars Générer une chaine aléatoire : < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo; Filtrer le résultat d'une commande : Récupérer la X ième collone do...
Users
Envoyer une commande à un autre utilisateur : su - UTILISATEUR -c "MA COMMANDE" Ajouter un utilisateur à la liste des Sudoers : Avec l'utilisateur Root exécutez la commande ci-dessous : sudo usermod -a -G sudo <username> L'utilisateur peut désormais faire la...
Interfaces réseaux
Mettre une adresse IP fixe sur Linux : On modifie le fichier situé dans /etc/network/interfaces : nano /etc/network/interfaces auto eth1 iface eth1 inet static address 192.168.0.42 network 192.168.0.0 netmask 255.255.255.0 gateway 192.168.0.1 Puis on r...
Maintenance du système
Savoir le load du proc : cat /proc/loadavg Savoir la taille totale de RAM non-utilisée : free -h Détails de la RAM : sudo dmidecode -t 17 Savoir le nombre de processeurs : nproc Détails du CPU : lscpu Lister les processus : ps aux KILL un processus : sud...
Configuration du Système
Changer le fuseau d'horaire : dpkg-reconfigure tzdata Changer le fuseau horaire sans intéraction : ln -fs /usr/share/zoneinfo/Europe/Paris /etc/localtime dpkg-reconfigure --frontend noninteractive tzdata Réduire la valeur des ports privilégiés: echo 80 | su...
SSH
Faire un SSH via un proxy : # Forward le trafic sur le port 8080 de mon ordinateur vers le port 80 de l'hote distant ssh -L 8080:localhost:80 remote_host Supprimer un hostname des know_host ssh : ssh-keygen -R hostname SSHD - Only sftp Prérequits : ...
Maintenance approfondie du système
Afficher les logs du noyeau linux : dmesg Surveiller les pertes UDP : netstat -su Surveiller les pertes TCP : netstat -st Surveiller les intéruptions materielle par CPU : watch -n 1 cat /proc/interrupts Voir : https://docs.redhat.com/fr/documentation/red_...
Investigations Réseau
ARP: sudo tcpdump -nni any vrrp --> Sur toutes les interfaces. TCPDUMP peut afficher du trafic qui est refusé par IPTABLES !!!! Un tcpdump n'assure donc pas à 100% que les applications reçoient bien du flux. Liste des packets qui filtrent les packets IP : ...
vmware
Activer la gestion du temps via vmware : vmware-toolbox-cmd timesync enable
APT
Un problème de trigger avec APT ???? /var/lib/dpkg/info/PAQUET.triggers Un problème de dépendances avec apt ??? sudo apt --fix-broken install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependenci...
Initialisation de mon tout premier cluster HA
Architecture Hostname RAM CPU DISQUE IP FONCTION k8s-master-1 4 go 2 60 SSD + 100 HDD (/opt) 192.168.1.101 etcd + control-plane k8s-master-2 4 go 2 60 SSD + 100 HDD (/opt) 192.168.1.102 etcd + control-pla...
Installation d'un serveur S3 local avec réplication
Mes serveurs : Serveur 1 : nas-01.nehemiebarkia.fr (192.168.1.69) Serveur 2 : nas-02.nehemiebarkia.fr (192.168.1.70) Sur le serveur 1 mkdir /etc/minio mkdir /etc/minio/minio_certs mkdir /var/lib/minio /etc/minio/docker-compose.yml : services: minio...
Cloud Deploy
Cluster HA - Loghorn - Cilium - KubeVip
Architecture Hostname RAM CPU DISQUE IP FONCTION k8s-master-1 4 go 2 60 SSD 192.168.1.101 etcd + control-plane k8s-master-2 4 go 2 60 SSD 192.168.1.102 etcd + control-plane k8s-master-3 4 go 2 60 ...
Cheat Sheets
Liste des commandes intéressantes K8S. Lister tous les pods qui ne sont pas liés au fonctionnement même de k8s : kubectl get all --all-namespaces --field-selector metadata.namespace!=kube-system Supprimer les namespaces entiers : kubectl delete ns cal...
Architecture Utilisée
Architecture Hostname RAM CPU DISQUE IP FONCTION k8s-master-1 4 go 2 60 SSD 192.168.1.101 etcd + control-plane k8s-master-2 4 go 2 60 SSD 192.168.1.102 etcd + control-plane k8s-master-3 4 go 2 60 ...
Préparation du Système
Préparation du système Commandes à réaliser sur tous les noeuds 1) Désactivation de la swap swapoff -a Désactivation de la swap de manière pérenne : sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab 2) Configuration du kernel Chargement au démarage des mod...
Installation des Dépendances
installation des Dépendances Commandes à réaliser sur tous les noeuds Installation des packets courrants : apt-get update apt-get install -y ca-certificates curl gnupg lsb-release htop jq tcpdump ethtool Installation de containerd.io install -m 0755 -d ...