Systeme

De Mon Wiki
Aller à la navigation Aller à la recherche

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