#### 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