Configuration ng Syslog
Deployment
- I-deploy ang Glasswall Halo (na may syslog-ng) mula sa OVA/VHD (ayon sa mga karaniwang tagubilin).
- Payagan ang papasok na trapiko mula sa Glasswall Halo VM papunta sa port ng syslog server (karaniwang TCP 514) sa security group.
Konfigurasyon ng serbisyo ng syslog-ng sa mga Glasswall Halo VM
May opsyon ang Glasswall Halo OVA/VHD na i-install at i-configure ang serbisyong syslog-ng. Kapag nakaandar na ang Glasswall Halo instance, sundin ang mga hakbang sa ibaba:
- Tiyaking nakarehistro ang Glasswall Halo VM sa RHEL, upang ma-install ang mga package mula sa internet.
- Simulan ang pag-install at pag-configure ng script ng syslog-ng gamit ang:
sudo bash ~/syslog-ng-install.sh
- Kapag natapos na ito, isagawa ang mga susunod na hakbang sa ibaba:
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.....
....
-
Mula sa puntong ito, lahat ng log ay ipapasa sa Syslog server at ise-store sa kaugnay na Syslog server log file na naka-configure upang tumanggap ng mga remote log. Kabilang dito ang:
- Mga log ng Glasswall Halo VM (naka-store sa /mnt/logging_data)
- Lahat ng container log: (naka-store sa /var/log/containers)
- Mga pod log: (naka-store sa /var/log/pods)
-
I-verify ang koneksyon sa syslog server gamit ang sumusunod na CLI command:
$ loggen -i -S -P <Syslog server IP> <Syslog server port>
count=1853, rate = 951.87 msg/sec
count=2329, rate = 951.65 msg/sec...
Configuration ng TLS ng syslog-ng sa mga Glasswall Halo VM
Kung gumagamit ng TLS transport ang remote Syslog server, kailangang gawin ang mga sumusunod na pagbabago sa configuration sa Glasswall Halo machine.
-
Ilagay ang root ca ng certificate ng server sa isang lokasyon sa Glasswall Halo machine (hal. sa /opt/syslog-ng/etc/syslog-ng/ca.d).
-
Sa configuration file ng syslog-ng na nasa (/etc/syslog-ng/syslog-ng.conf), i-edit ang line number 42-0 Mula: destination remote tcp("..." port(**));;
-
Patungo sa: destination remote network("..." port(**) Transport("tls") Tls( ca-dir("/opt/syslog-ng/etc/syslog-ng/ca.d") Peer-verify(optional-untrusted) ) ); ;
-
Kung saan:
- Ang Port ay dapat ang TLS port ng remote syslog server.
- Ang Peer-verify ay dapat optional-untrusted para sa mga hindi pinagkakatiwalaan/self-signed na CA o required-trusted para sa mga pinagkakatiwalaang CA.
- I-restart ang syslog-ng gamit ang mga command sa ibaba:
sudo systemctl restart syslog-ng
sudo systemctl restart gwsyslog.service
Ang Glasswall syslog-ng sa makinang Glasswall Halo ay dapat nakakonekta na ngayon sa remote na syslog server at nagpapadala ng mga secure na log sa TLS port.