Syslog कॉन्फ़िगरेशन
परिनियोजन
- मानक निर्देशों का पालन करते हुए OVA/VHD से Glasswall Halo (के साथ syslog-ng) को डिप्लॉय करें।
- security group में Glasswall Halo VM से syslog server port (आमतौर पर TCP 514) तक आने वाले ट्रैफ़िक की अनुमति दें।
Glasswall Halo VMs पर syslog-ng service configuration
Glasswall Halo OVA/VHD में syslog-ng service को install और configure करने का विकल्प है। जब Glasswall Halo instance चालू होकर चलने लगे, तो नीचे दिए गए चरणों का पालन करें:
- सुनिश्चित करें कि Glasswall Halo VM, RHEL के साथ registered है, ताकि internet से packages install किए जा सकें।
- syslog-ng script की installation और configuration शुरू करें:
sudo bash ~/syslog-ng-install.sh
- पूरा होने के बाद, नीचे दिए गए अगले चरण चलाएँ:
sudo bash ~/syslog_setup.sh
Enter IP address of Syslog server: <Syslog server IP>
Enter Port of Syslog server: <Syslog server port>
Configuring Syslog server details.....
....
-
अब से सभी logs Syslog server पर forward किए जाएंगे और remote logs प्राप्त करने के लिए configured संबंधित Syslog server log file में संग्रहीत किए जाएंगे। इसमें शामिल हैं:
- Glasswall Halo VM logs ( /mnt/logging_data में संग्रहीत)
- सभी container logs: (/var/log/containers में संग्रहीत)
- Pods logs: (/var/log/pods में संग्रहीत)
-
निम्नलिखित CLI command से syslog server के साथ connection सत्यापित करें:
$ loggen -i -S -P <Syslog server IP> <Syslog server port>
count=1853, rate = 951.87 msg/sec
count=2329, rate = 951.65 msg/sec...
Glasswall Halo VMs पर syslog-ng TLS configuration
यदि remote Syslog server TLS transport का उपयोग करता है, तो Glasswall Halo machine पर निम्नलिखित configuration changes करने होंगे।
-
Server certificate का root ca, Glasswall Halo machine में किसी स्थान पर रखें (उदाहरण के लिए /opt/syslog-ng/etc/syslog-ng/ca.d पर)।
-
(/etc/syslog-ng/syslog-ng.conf) में स्थित syslog-ng configuration file में, line number 42-0 को इस प्रकार edit करें From: destination remote tcp("..." port(**));;
-
To: destination remote network("..." port(**) Transport("tls") Tls( ca-dir("/opt/syslog-ng/etc/syslog-ng/ca.d") Peer-verify(optional-untrusted) ) ); ;
-
जहाँ:
- Port remote syslog server का TLS port होना चाहिए।
- अविश्वसनीय/self-signed CAs के लिए Peer-verify optional-untrusted होना चाहिए या trusted CAs के लिए required-trusted होना चाहिए।
- नीचे दिए गए commands से syslog-ng को restart करें:
sudo systemctl restart syslog-ng
sudo systemctl restart gwsyslog.service
Glasswall syslog-ng अब Glasswall Halo मशीन पर remote syslog server से connected होना चाहिए और TLS port पर secure logs भेज रहा होना चाहिए।