web-dev-qa-db-fra.com

Les fichiers Daemon.log / Syslog sont spammés avec des informations DHCP

J'ai un VPS linux qui fonctionne bien depuis 5 mois, il y a quelques jours. Je reçois des rapports hebdomadaires sur mon serveur et le 03/01/2016, j'avais utilisé 4 Go d'espace, avec 16 Go d'espace libre (20 Go au total). Hier, j'ai reçu un rapport disant que j'avais utilisé 20 Go, avec 0 Go libre.

Je n'ai même pas apporté de changement à mon VPS depuis le 24/12/2015, j'ai été trop occupé par le travail.

Mon fichier syslog est en train d'être spammé avec:

Jan 13 08:41:08 web01 ifup[354]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamic
Jan 13 08:41:08 web01 dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Jan 13 08:41:08 web01 ifup[354]: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 ifup[354]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Jan 13 08:41:08 web01 dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 dhclient: DHCPOFFER from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 ifup[354]: DHCPOFFER from 169.254.169.254
Jan 13 08:41:08 web01 dhclient: DHCPACK from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: DHCPACK from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: RTNETLINK answers: File exists

La nuit dernière, je l'ai effacé, vérifié ce matin et il a: 1 084 162 664 lignes répétées, environ 4 fois par seconde.

Mon fichier daemon.log commence à être spammé avec exactement le même code, le même nombre de fois, de sorte que les deux fichiers ont une longueur de 1 milliard de lignes, ce qui utilise jusqu'à présent 9 gb et monte lentement.

Je n'ai aucun problème avec SSHing sur le serveur, mon site Web fonctionne toujours bien, Webmin fonctionne, de sorte qu'il ne laisse pas tomber Internet.

J'ai parlé à mon service client VPS et ils prétendent:

"Merci pour votre demande. On dirait que c'est votre VPS qui envoie le message DHCPDECLINE, pas notre serveur DHCP."

Je n'ai apporté aucune modification depuis 3 semaines et les seules modifications apportées au cours des 2 dernières semaines sont celles qui ont précédé le redémarrage de l'hôte VPS en raison d'erreurs commises sur mon nœud.

Je lancerais des commandes pour obtenir des statistiques pour vous, ou des configs, mais je n'ai aucune idée de ce qu'il faut faire pour courir :( Je suis un noob total.

Une idée de ce qui pourrait être la cause de cela? Googling n'a pas aidé du tout :(

2
Joel Male

Pour tous les futurs lecteurs qui sont venus ici par recherche google:

J'ai eu le même problème. Cela semble être causé par le script /etc/dhcp/dhclient-exit-hooks.d/sendmail, qui tente d'accéder à un fichier /usr/share/sendmail/dynamic qui n'existe peut-être pas, ce qui provoque une erreur et apparemment une boucle de redémarrage sans fin de dhclient.

Dans mon cas, lors de la suppression du paquet sendmail, apt semble avoir négligé de nettoyer le script /etc/dhcp/dhclient-exit-hooks.d/sendmail.

Donc, soit rm /etc/dhcp/dhclient-exit-hooks.d/sendmail ou mkdir -p /usr/share/sendmail && touch /usr/share/sendmail/dynamic, peut le réparer pour vous (selon si vous souhaitez conserver sendmail ou non).

edit: crédits aller à luchonacho pour trouver la cause, je voulais juste ajouter quelques précisions

8
Victor Claessen

Avait le même problème sur un RaspberryPi. Ca le dérange depuis des heures. J'ai trouvé quelques petites choses dans mes journaux, suggérant que sendmail était en quelque sorte mélangé au problème, puis finalement trouvé ce post.

J'ai fini par faire un "Sudo apt-get purge sendmail *" et ça a finalement été corrigé.

2
DeadTOm

Si la solution consiste à purger proprement sendmail, vous devrez peut-être supprimer les autres packages sendmail de la manière suivante:

$ Sudo apt-get purge sendmail sendmail-base sendmail-bin

ou

$ Sudo apt-get purge sendmail*

Ensuite, vous pouvez essayer de réactiver votre interface:

$ Sudo ifup interface-name

les messages d'erreur relatifs à sendmail devraient avoir disparu.

Si vous avez toujours besoin de sendmail, vous pouvez le réinstaller en:

$ Sudo apt-get install sendmail sendmail-base sendmail-bin
$ Sudo sendmailconfig
$ # you can say yes to all the questions and restart your http server
$ Sudo service Apache2 restart
0
rellampec