3 votes

Outil de suivi de la bande passante par nom de domaine ?

Duplicata possible :
Comment puis-je surveiller l'utilisation de la bande passante par un hôte virtuel dans Apache sur Ubuntu ?

J'utilise un serveur Ubuntu 10.04 qui héberge plusieurs noms de domaine. Tous les domaines pointent vers la même adresse IP et utilisent la même interface réseau. Je ne suis vraiment concerné que par le nom de domaine principal tel que my-domain1.com und my-domain2.com . Il devrait inclure des sous-domaines tels que www.my-domain1.com avec les totaux pour my-domain1.com . Existe-t-il un outil configurable permettant de suivre l'utilisation de la bande passante pour chaque nom de domaine ?

Edit : Je ne cherche pas seulement l'utilisation du web. Je recherche l'ensemble du trafic.

1voto

carson Points 1600

Il n'y a aucun moyen de surveiller le trafic pour tous les services utilisant un nom de domaine. Pour cela, il faut avoir une IP pour chaque nom de domaine. Vous pourriez éventuellement surveiller l'utilisation de certains services selon que ces services conservent des informations dans les requêtes qui préservent le nom de domaine. Un tel service est un serveur web faisant de l'hébergement virtuel. Les serveurs Web qui font de l'hébergement virtuel ont besoin de connaître le nom de domaine pour résoudre les hôtes virtuels.

1voto

BillThor Points 27096

Vous pouvez utiliser les journaux du serveur pour déterminer la quantité de bande passante que vous utilisez. Un outil comme awstats indiquera la bande passante utilisée. La bande passante entrante n'est pas indiquée, mais elle est généralement nettement inférieure à la bande passante sortante.

0voto

hookenz Points 13952

La réponse courte est Non, vous ne pouvez pas le faire.

La réponse longue est que vous pouvez le faire de manière limitée.

Réponse courte : c'est impossible car le DNS résoudra la requête en une adresse IP et le client se connectera ensuite à cette IP. Il n'y a aucun moyen de savoir quel nom d'hôte il demandait une fois que le DNS l'a converti.

Réponse longue : Le protocole HTTP 1.1 requiert un en-tête "host :", c'est-à-dire que le navigateur envoie au serveur web le nom d'hôte qu'il demande. C'est ainsi qu'un serveur web sait quel site web il doit distribuer. C'est ainsi que l'hébergement virtuel peut fonctionner sur la même adresse IP. En théorie, pour le protocole HTTP, vous devriez être en mesure de déterminer le volume de trafic entrant et sortant de chaque adresse.

D'autres services réseau peuvent avoir des caractéristiques similaires à celles du HTTP. Mais, encore une fois, beaucoup ne le font pas. Par conséquent, ce n'est vraiment que partiellement possible.

Il existe de nombreux outils qui enregistrent les statistiques du trafic HTTP et la charge pour le HTTP. Je ne suis pas sûr de ceux qui peuvent le faire par site web. Par exemple, rrdtool peut être une bonne option.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X