Commit 34fdc4

2025-12-24 09:33:29 Cédric: Astuces Linux
/dev/null .. astuces linux.md
@@ 0,0 1,132 @@
+ #### Configuration IP et systemd :
+
+ Restart du démon network, prise en compte des paramètres dans /etc/systemd/network/50-default.network
+ systemctl restart systemd-networkd
+ On peut ajouter des sections [Address] avec des alias/ip suplémentaires (v4/v6)
+ (https://www.freedesktop.org/software/systemd/man/systemd.network.html)
+
+ #### Les outils qui vont bien pour faire de la supervision nunux
+ ```shell
+ nmon
+ bmon
+ nethogs
+ slurm -l -i eno1
+ vnstat
+ tcptrack
+ speedometer -r eno1 -t eno1
+ pktstat
+ ifstat (batch mode, toutes les secondes, stats)
+ iperf
+ ```
+ (https://www.binarytides.com/linux-commands-monitor-network/)
+
+ #### Outils système :
+ ```shell
+ atop
+ vmstat
+ lsof
+ htop
+ iotop
+ iostat
+ ```
+ #### Changer le bit "immutable" :
+ ```shell
+ chattr -i php7.0.cgi
+ ```
+ #### Disable de la politique d'expiration de mdp :
+ ```shell
+ chage -M 99999 -m 0 -I -1 -E -1 root
+ ```
+ #### Ajouter un certificat racine dans un Ubuntu / Debian :
+ ```shell
+ sudo apt-get install -y ca-certificates
+ sudo cp local-ca.crt /usr/local/share/ca-certificates
+ sudo update-ca-certificates
+
+ ### Installer une version spécifique d'un package, par exemple docker-ce
+ ```shell
+ apt list --all-versions docker-ce
+ docker-ce/trixie 5:29.1.3-1~debian.13~trixie amd64 [upgradable from: 5:28.1.1-1~debian.13~trixie]
+ docker-ce/trixie 5:29.1.2-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.1.1-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.1.0-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.0.4-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.0.3-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.0.2-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.0.1-1~debian.13~trixie amd64
+ docker-ce/trixie 5:29.0.0-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.5.2-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.5.1-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.5.0-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.4.0-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.3.3-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.3.2-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.3.1-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.3.0-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.2.2-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.2.1-1~debian.13~trixie amd64
+ docker-ce/trixie 5:28.2.0-1~debian.13~trixie amd64
+ docker-ce/trixie,now 5:28.1.1-1~debian.13~trixie amd64 [installed,upgradable to: 5:29.1.3-1~debian.13~trixie]
+ docker-ce/trixie 5:28.1.0-1~debian.13~trixie amd64
+ ```
+ ... ensuite installer une version avec apt :
+ ```shell
+ apt install docker-ce="5:28.1.1-1~debian.13~trixie" docker-ce-cli="5:28.1.1-1~debian.13~trixie" containerd.io docker-buildx-plugin docker-compose-plugin
+ containerd.io is already the newest version (2.2.1-1~debian.13~trixie).
+ docker-buildx-plugin is already the newest version (0.30.1-1~debian.13~trixie).
+ docker-compose-plugin is already the newest version (5.0.0-1~debian.13~trixie).
+ Installing:
+ docker-ce docker-ce-cli
+
+ Suggested packages:
+ cgroupfs-mount | cgroup-lite
+
+ Summary:
+ Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 0
+ Download size: 34.9 MB
+ Space needed: 131 MB / 94.0 GB available
+
+ Continue? [Y/n]
+ Get:1 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce-cli amd64 5:28.1.1-1~debian.13~trixie [15.8 MB]
+ Get:2 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce amd64 5:28.1.1-1~debian.13~trixie [19.2 MB]
+ Fetched 34.9 MB in 1s (40.2 MB/s)
+ Selecting previously unselected package docker-ce-cli.
+ (Reading database ... 45882 files and directories currently installed.)
+ Preparing to unpack .../docker-ce-cli_5%3a28.1.1-1~debian.13~trixie_amd64.deb ...
+ Unpacking docker-ce-cli (5:28.1.1-1~debian.13~trixie) ...
+ Selecting previously unselected package docker-ce.
+ Preparing to unpack .../docker-ce_5%3a28.1.1-1~debian.13~trixie_amd64.deb ...
+ Unpacking docker-ce (5:28.1.1-1~debian.13~trixie) ...
+ Setting up docker-ce-cli (5:28.1.1-1~debian.13~trixie) ...
+ Setting up docker-ce (5:28.1.1-1~debian.13~trixie) ...
+ Processing triggers for man-db (2.13.1-1) ...
+ root@docker-dev:/home/dozzle-agent docker version
+ Client: Docker Engine - Community
+ Version: 28.1.1
+ API version: 1.49
+ Go version: go1.23.8
+ Git commit: 4eba377
+ Built: Fri Apr 18 09:52:34 2025
+ OS/Arch: linux/amd64
+ Context: default
+
+ Server: Docker Engine - Community
+ Engine:
+ Version: 28.1.1
+ API version: 1.49 (minimum version 1.24)
+ Go version: go1.23.8
+ Git commit: 01f442b
+ Built: Fri Apr 18 09:52:34 2025
+ OS/Arch: linux/amd64
+ Experimental: false
+ containerd:
+ Version: v2.2.1
+ GitCommit: dea7da592f5d1d2b7755e3a161be07f43fad8f75
+ runc:
+ Version: 1.3.4
+ GitCommit: v1.3.4-0-gd6d73eb8
+ docker-init:
+ Version: 0.19.0
+ GitCommit: de40ad0
+ root@docker-dev:/home/dozzle-agent
+ ```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9