Squid est un proxy forward pour le web prenant en charge HTTP, HTTPS, FTP et plus encore. Il fonctionne sur la plupart des systèmes d’exploitation disponibles, y compris Windows, et est sous licence GNU GPL. Squid est une option simple si vous ne disposez pas déjà d’un proxy web en cours d’exécution dans votre réseau. Si vous avez déjà un serveur proxy existant, vous n’avez pas besoin d’utiliser Squid. Suivez plutôt les instructions de la Configuration du proxy de l’Agent.
Transfert de proxy avec Squid
Pour configurer Squid pour envoyer le trafic vers Datadog, suivez les instructions ci-dessous pour configurer Squid, démarrer le service squid, puis configurer et redémarrer l’Agent Datadog.
Installez Squid sur un host qui dispose d’une connectivité à la fois vers vos Agents internes et vers Datadog. Utilisez le gestionnaire de packages de votre système d’exploitation ou installez le logiciel directement depuis la page du projet Squid.
Pour configurer Squid, modifiez le fichier de configuration. Ce fichier se trouve généralement à /etc/squid/squid.conf sur Linux ou C:\squid\etc\squid.conf sous Windows. Pour les autres systèmes d’exploitation, consultez la section Répertoire de configuration de l’Agent.
Modifiez votre fichier de configuration squid.conf afin que Squid puisse accepter le trafic local et le transférer vers les points d’ingestion Datadog nécessaires :
http_port 0.0.0.0:3128
acl local src 127.0.0.1/32
acl Datadog dstdomain .
http_access allow Datadog
http_access allow local manager
Démarrer Squid
Démarrez (ou redémarrez) Squid afin que vos nouvelles configurations puissent être appliquées.
sudo systemctl start squid
Si Squid est déjà en cours d’exécution, redémarrez plutôt Squid avec la commande suivante :
sudo systemctl restart squid
Si vous configurez Squid sous Windows, vous devez d’abord [configurer Squid en tant que service système][4]. Vous pouvez ensuite exécuter la commande suivante dans une invite de commandes administrateur :
Si Squid est déjà en cours d’exécution, redémarrez plutôt Squid avec les commandes suivantes :
net stop squid
net start squid
Modifiez le fichier de configuration de l’Agent (datadog.yaml) afin d’ajouter les lignes suivantes :
proxy:
http: http://127.0.0.1:3128
https: http://127.0.0.1:3128
Après avoir enregistré ces modifications, redémarrez l’Agent.
Vérifiez que Datadog est en mesure de recevoir les données de votre ou vos Agents en consultant votre vue d’ensemble de l’infrastructure.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: