Lenteur mailq et bizarrerie sudo + timeout

Le
Grégory Bulot
Bonjour,

Je tente de "superviser" les mails systèmes que génèrent mes=
serveurs,
pour cela j'ai un script qui tourne (en simple user) toutes les 5
minutes et qui fait en résumé :

timeout 5s sudo mailq

De temps en temps, j'ai un truc bizarre :
- timeout ne semble pas faire son travail
- mailq dure longtemps

exemple
time timeout 5s sudo mailq ; echo $?

real 0m12.246s
user 0m0.000s
sys 0m0.000s
124

~ 10secondes après

time timeout 5s sudo mailq ; echo $?

real 0m6.404s
user 0m0.004s
sys 0m0.004s
124

plus tard (temps de générer ce mail)
==
==
time timeout 5s sudo mailq ; echo $?

real 0m0.013s
user 0m0.000s
sys 0m0.004s

0



un peu avant pour rigoler :
=
time mailq ; echo $?
exim: permission denied

real 0m12.059s
user 0m0.000s
sys 0m0.004s
1


La machine
- passe son temps à ne rien faire (kimsuffi, 4cpu Intel(R)
Xeon(R) CPU E3-1225 V2 @ 3.20GHz)
- un top ou quasiment rien ne dépasse 1%CPU
- ram 16G, avec un "top" tranquille (tri ascendant conso ram):

top - 19:16:37 up 403 days, 4:45, 8 users, load average: 0,02, 0,07,
0,27 Tasks: 326 total, 1 running, 325 sleeping, 0 stopped, 0
zombie %Cpu(s): 0,1 us, 0,1 sy, 0,0 ni, 99,4 id, 0,4 wa, 0,0 hi,
0,0 si, 0,0 st KiB Mem: 16380392 total, 15832216 used, 548176
free, 1006832 buffers KiB Swap: 1050616 total, 0 used,
1050616 free, 12696044 cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
COMMAND
9384 sshd 20 0 506m 215m 8696 S 0,3 1,3 24:59.68
mysqld
5411 root 20 0 96740 35m 3168 S 0,0 0,2 0:01.00
python2.7
5412 root 20 0 96748 35m 3168 S 0,0 0,2
0:00.86 python2.7
5410 root 20 0 96728 35m 3168 S 0,0
0,2 0:00.68 python2.7


1/ Pourquoi timeout ne semble pas efficace ?
2/ Pourquoi mailq dure aussi longtemps ?

Merci de m'avoir lu :-)
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Soliman Hindy
Le #26363805
--ZwgA9U+XZDXt4+m+
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Aug 17, 2015 at 07:21:44PM +0200, Grégory Bulot wrote:
Bonjour,



Bonjour,

Je tente de "superviser" les mails systèmes que génèrent mes serveu rs,
pour cela j'ai un script qui tourne (en simple user) toutes les 5
minutes et qui fait en résumé :



[snip, je supprime tous les outputs donnés]

1/ Pourquoi timeout ne semble pas efficace ?
2/ Pourquoi mailq dure aussi longtemps ?



Quelques pistes :
- avez-vous de l'iowait sur votre serveur ?
- avez-vous exécuter la commande strace sur le process mailq ?

D'autre part même si ce n'est pas en rapport direct, il existe un plugin
nagios qui permet de monitorer une file d'attente (check_mailq) :
http://www.linuxjournal.com/content/monitoring-email-nagios

--
Soliman Hindy

--ZwgA9U+XZDXt4+m+
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJV05FeAAoJEJAo4xUu2ua5u1AP/itDFtYKz+lcKXSAXUTKrd2a
HT+S7rjDETN/u0/NbLr3YDPCunGdmQeRvWjZxxHVo0JU2PICkSre0U1dG7HGNPzY
6KppSJ4CEekwiqYapNCqC+CRUWXPbrk9585L0Hl5GbCDYlH8A4EBlZxy2o8j8/Zu
ryp4hpX/35YC3WMXNonaDmRjddyreqwT5w5y/84qlgRSWofTBbv7gr8aw88/xMpc
hOMqFM3lGxWbBck32Qwj2Ykcudp/gNZQLzo0FN29XdS5Rxla4ypEuK4R/qrgAUNy
3WLKfDWE1UNuB4Gs1ON1yY7smccoUYHM++rI4Wm/h+3EFXC2gmlowPMbn94ExsTU
ytn22YnEWqsVAhr5ne19pqTowcmyCPbKAAu1VIb5PgqcPN5LtLugyC+8XR/ppL+9
77LEebMiEI+6sxYtFxKJd/Wsux98d2Vt5MEopQUiZ8DRFNRTImV4u4H70CCf2ppM
BsxlBP4mZeuFgSs4bmtjfYZWgxumtp1vYsV8aRvk9X34xL6hLOrSznjx9nu7N2F1
NfSsZKNId78dViAQTOwQXbE/ZTi3U48p87GObRkDEf90nPA8eranprePe1YaBghu
6doVls2VohBfWT6XrXDPORKJ8Zop3bChJRjSyu2ClDIYViuTvHBjz62QADCt9NbB
0dDtEmoe3aUW9wX5K8+s
=ER0m
-----END PGP SIGNATURE-----

--ZwgA9U+XZDXt4+m+--
Grégory Bulot
Le #26363848
Bonjour,


Le Tue, 18 Aug 2015 22:11:10 +0200,
Soliman Hindy

Quelques pistes :
- avez-vous de l'iowait sur votre serveur ?



Je viens de m'apercevoir que je ne monitor pas encore cela, je vais
l'ajouter. néamoins iostat ne semble pas afficher des problèmes dans ce
sens :

avg-cpu: %user %nice %system %iowait %steal %idle
0,44 0,05 0,18 0,45 0,00 98,88

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 5,13 36,72 53,75 1739254 2545874
sdb 5,13 35,22 53,75 1668020 2545874
md1 1,18 3,94 4,50 186667 213008
md2 8,49 67,91 46,53 3216178 2203922
dm-0 0,00 0,01 0,00 377 18
dm-1 8,34 67,89 46,53 3215441 2203904



- avez-vous exécuter la commande strace sur le process mailq ?



Non je ne l'avais pas fait. Par contre j'avais hier un tty qui
consommais 20% de cpu, après un kill de ce tty (ouais, je suis un peu
bourrin), plus de latence mailq


D'autre part même si ce n'est pas en rapport direct, il existe un
plugin nagios qui permet de monitorer une file d'attente
(check_mailq) :
http://www.linuxjournal.com/content/monitoring-email-nagios




Je regarderais pour l'utiliser sous xymon :-)
Soliman Hindy
Le #26363886
--/04w6evG8XlLl3ft
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Aug 19, 2015 at 01:06:59PM +0200, Grégory Bulot wrote:
Bonjour,



Bonjour,

>- avez-vous exécuter la commande strace sur le process mailq ?

Non je ne l'avais pas fait. Par contre j'avais hier un tty qui
consommais 20% de cpu, après un kill de ce tty (ouais, je suis un peu
bourrin), plus de latence mailq



Merci pour l'information, j'aurais pas pensé que c'était un tty qui aur ait
posé problème.

>
>D'autre part même si ce n'est pas en rapport direct, il existe un
>plugin nagios qui permet de monitorer une file d'attente
>(check_mailq) :
>http://www.linuxjournal.com/content/monitoring-email-nagios


Je regarderais pour l'utiliser sous xymon :-)



Bon hack ;)

--
Soliman Hindy

--/04w6evG8XlLl3ft
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJV1ZiyAAoJEJAo4xUu2ua5o0IP/2USsSXD0VF4I1Kn4yDAh16K
cgGKEEnHEeIEz6cPyeCKHaSReohU/kcAGsvOmX5LAj47AZAaUKdQnc6CxvKa3wNi
ijaarNRn4EORu4itteJCaI0EwmbzWJ39yiSn2n429YjoxtlWBXt9QgjAGhi2kPlB
WbDJ58aS3q8JkEb4f4kghSSh886z1ITPk3677rPmvPGsEC9Gq10sgV1AgKUx+hss
howRmiFLOX/MG3kmmsaB+WEZ/fZHBvMqOnN0w+3g7p2S29h0b4+CipxldMb99es8
0El1yTNhUk4r0JD3HnTAEGTaHNIo6D4tpQYbAYjyoDzxkoc0riYg8+J53k3d0v78
aLpMSQ36q9c5ZvZTMnSgaNnloK7CaxP+Th0wo3a0H9KdBMc7qH89bIu9hrg/gJTD
doNq6yrkzPb1wn7fjUx4XX8LJGRhxYT1Ny2JyYAu8Kdpu20WEaRzqH/W1gERU5Rh
zchZN0giQ31mip1QyebJ5qz9xkn4St6EsuPPP1p8RpLYoMHyJjHRv/r9KJtPf3l4
3lLWu8peQwxDSO2j12UJAgIz6rVWnzMk9oOz9gdiNwMZX35u/1CIY9Twc0GNiQtd
HXjgGeobfebtVmdV//OESq3ULgdbpGJV1crBHL7a6r086lZ1GChzDscIaxdad78j
U1CuTCroAX0K61J5qLwg
6i
-----END PGP SIGNATURE-----

--/04w6evG8XlLl3ft--
Publicité
Poster une réponse
Anonyme