Systeme
Commandes tune2fs
Supprimer le nombre de bloc réservé sur une FileSystem ext3 :
tune2fs -m 0 /dev/sda1
Commandes divers
Liste les variables chargé par les différents process :
ps axeww
Solaris :
/usr/ucb/ps axeww
SAN NetApp
Commande permettant de lister les lun depuis le système Linux :
sanlun lun show
GDB
Fermeture d'un handle via la commande gdb (Par exemple pour fermer une session TCP en statut ESTABLISHED sans equivalent de l'autre cote).
Toutes les commandes sont faites en root : Recuperation du PID utilisant la connexion TCP :
netstat -anpute | egrep "${IP_ADDR}:${PORT_KO}"
Celle-ci va donner un resultat de cette forme :
tcp 0 93 xxx.xxx.xxx.xxx:pxpx yyy.yyy.yyy.yyy:pypy ESTABLISHED 0 1539148867 254/stunnel4
Nous recuperons l'information sur le handle via cette commande avec le PID recuperer precedement (ici 254) :
lsof -Pnp ${PID} | egrep "${IP_ADDR}:${PORT_KO}" | awk '{sub(/[a-z]$/, "", $4); print $4}'
exemple de resultat :
root@zzzzz:~# lsof -Pnp 254 | egrep "yyy.yyy.yyy.yyy:pypy" | awk '{sub(/[a-z]$/, "", $4); print $4}'
8
Ouverture de gdb pour fermer le handle trouver precedement (ici 8) :
gdb -p ${PID}
p close(${REF_HANDLE})
quit
Exemple :
gdb -p 254
p close(8)
quit
Memoire
Consommation du swap par process et trie par ordre du plus gros consommateur :
for file in /proc/*/status ; do awk '/VmSwap|^Pid|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 3 -n -r
Test de mail
Il est possible de tester l'envoi de mail avec les commandes curl ou telnet
Curl
Creation d'un fichier mailx avec le contenu suivant :
From: user-from@domain.co
To: user-receiver@domain.co
Subject: Test de mail
Mail de test
Executez la commande suivante ensuite :
curl --url "smtp://server-smtp" --mail-from "user-from@domain.co" --mail-rcpt "user-receiver@domain.co" --upload-file mailx -v
Telnet
telnet server-smtp 25
HELO hostname-client
MAIL FROM: user-from@domain.co
RCPT TO: user-receiver@domain.co
DATA
Subject: Test de mail
Mail de test
.
QUIT