溫馨提示×

centos下filebeat安全設置怎么做

小樊
32
2025-09-09 19:27:50
欄目: 智能運維

以下是CentOS下Filebeat的安全設置步驟:

  1. 使用非特權用戶運行
    創建filebeat用戶并修改服務配置:

    sudo useradd filebeat  
    sudo usermod -aG filebeat $(whoami)  
    sudo vi /etc/systemd/system/filebeat.service  
    # 在[Service]段添加:User=filebeat Group=filebeat  
    sudo systemctl daemon-reload  
    sudo systemctl restart filebeat  
    
  2. 啟用SSL/TLS加密

    • 生成證書(自簽名或CA簽發):
      sudo mkdir -p /etc/filebeat/certs  
      sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/filebeat/certs/filebeat.key -out /etc/filebeat/certs/filebeat.crt  
      
    • 修改filebeat.yml
      output.elasticsearch:  
        hosts: ["https://elasticsearch:9200"]  
        ssl.enabled: true  
        ssl.certificate: "/etc/filebeat/certs/filebeat.crt"  
        ssl.key: "/etc/filebeat/certs/filebeat.key"  
        ssl.certificate_authorities: ["/etc/filebeat/certs/ca.crt"]  # 若使用CA證書  
      
  3. 配置防火墻限制
    僅允許特定IP訪問Filebeat端口(默認5044):

    sudo firewall-cmd --permanent --add-rich-rule='rule source address="192.168.1.0/24" port protocol=tcp port=5044 accept'  
    sudo firewall-cmd --reload  
    
  4. 設置文件權限
    限制配置文件和日志訪問權限:

    sudo chown -R filebeat:filebeat /etc/filebeat /var/log/filebeat  
    sudo chmod 600 /etc/filebeat/filebeat.yml  
    
  5. 啟用認證(可選)
    若Elasticsearch啟用X-Pack安全功能,需在filebeat.yml中配置認證:

    xpack.monitoring.enabled: true  
    xpack.monitoring.elasticsearch.username: "filebeat_user"  
    xpack.monitoring.elasticsearch.password: "your_password"  
    
  6. 定期更新與監控

    • 更新Filebeat:sudo yum update filebeat
    • 監控日志:sudo tail -f /var/log/filebeat/filebeat.log

注意:生產環境中需使用有效證書,避免使用-k參數忽略SSL驗證。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女