在CentOS上使用Filebeat进行安全审计的步骤如下:
安装Filebeat
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.14.0-x86_64.rpm
,然后执行sudo rpm -ivh filebeat-7.14.0-x86_64.rpm
。sudo yum install filebeat -y
。配置Filebeat
/etc/filebeat/filebeat.yml
:
paths: ["/var/log/secure", "/var/log/auth.log"]
(安全相关日志路径)。input_type: log
。ssl.certificate
、ssl.key
等参数。username
、password
及证书路径。filebeat.inputs:
- type: log
enabled: true
paths: ["/var/log/secure"]
output.elasticsearch:
hosts: ["https://localhost:9200"]
ssl.enabled: true
ssl.certificate_authorities: ["/etc/filebeat/certs/ca.crt"]
启动服务并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable filebeat.service
sudo systemctl start filebeat.service
安全增强配置
elkuser
用户,修改Filebeat服务文件指定用户。sudo setenforce 0
,并修改/etc/selinux/config
。日志分析与可视化
定期维护
关键安全配置:优先启用SSL/TLS加密传输、使用非特权用户、限制网络访问权限,确保数据传输和存储的安全性。