Splunk - Forward Syslog
Alasta 26 Juillet 2021 splunk splunk admin cli
Description : Nous allons voir comment forward des logs à un syslog sans l'envoyer à un indexer.
Contexte :
Envoyer des logs en syslog à un serveur distant sans envoyer à un indexer.
Nous aurons besoin d’un HF et d’un Indexer/Search Head (SplunkCore) avec une licence valide.
Les 2 serveurs sont en CentOS 7, avoir le firewall des serveurs avec les bons ports ouverts ou désactivé.
Avoir le SplunkCore avec un syslog qui accepte les messages/connexions sur le port TCP 514.
Configuration initiale :
SplunkCore - Préparation de collecte :
Création de la configuration inputs pour le port d’écoute :
Création de la configuration servers pour les machines de lab :
Création de la configuration indexes pour le lab :
Redémarrage du service pour prise en compte :
HF - Configuration classique :
Création de la configuration outputs vers l’IDX :
Création de la configuration servers pour les machines de lab :
Création du jeu de données :
Création de la configuration inputs pour collecter et envoyer les données :
Redémarrage du service pour prise en compte :
SplunkCore - Vérification :
Sur la WebUI du SplunkCore, vérifier la bonne reception des logs avec la requête search suivante :
Configuration avec envoi Syslog :
HF - Configuration spécifique :
Le but de notre configuration est d’envoyer des logs avec le sourcetype apache:access qu’à un serveur syslog.
Création de configuration props dans notre app my_inputs :
Note : l’envoi en syslog est désactivé par défaut, on fera appellera un transforms qui enverra en syslog et desactiverra l’envoi à Splunk pour le sourcetype apache:access.
Création de configuration transforms dans notre app my_inputs :
Note : déclaration de différents transforms.
Création de configuration outputs dans notre app my_inputs :
Création du jeu de données pour Syslog avec des logs apaches :
Redémarrage du service pour prise en compte :
SplunkCore - Vérification :
Sur la WebUI du SplunkCore, vérifier que l’on ne reçoit pas des logs avec la requête search suivante :
Vérifier (en fonction de la configuration) dans le Syslog que l’on reçoit bien les logs.