Linux 服務器上安裝和配置 ELK 堆棧(Elasticsearch、Logstash 和 Kibana)

1. 安裝 Elasticsearch

  1. 更新您的系統軟件包並安裝必要的工具:

    bash

    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates wget curl gnupg
    
  2. 將 Elasticsearch 的 GPG 密鑰添加到系統:

    bash

    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    
  3. 添加 Elastic 的存儲庫:

    bash

    echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
    
  4. 安裝 Elasticsearch:

    bash

    sudo apt-get update
    sudo apt-get install elasticsearch
    
  5. 啟用並啟動 Elasticsearch:

    bash

    sudo systemctl enable elasticsearch
    sudo systemctl start elasticsearch
    

2. 安裝 Logstash

  1. 使用相同的 Elastic 存儲庫來安裝 Logstash:

    bash

    sudo apt-get install logstash
    
  2. 配置 Logstash 的管道以處理日誌數據。例如,創建一個配置文件:

    bash

    sudo nano /etc/logstash/conf.d/logstash.conf
    

    添加以下內容作為示例:

    bash

    input {
        beats {
            port => 5044
        }
    }
    output {
        elasticsearch {
            hosts => ["http://localhost:9200"]
        }
        stdout { codec => rubydebug }
    }
    
  3. 啟用並啟動 Logstash:

    bash

    sudo systemctl enable logstash
    sudo systemctl start logstash
    

3. 安裝 Kibana

  1. 使用相同的 Elastic 存儲庫安裝 Kibana:

    bash

    sudo apt-get install kibana
    
  2. 啟用並啟動 Kibana:

    bash

    sudo systemctl enable kibana
    sudo systemctl start kibana
    
  3. 編輯配置文件以允許外部訪問(如果需要):

    bash

    sudo nano /etc/kibana/kibana.yml
    

    修改如下(根據需要調整):

    yaml

    server.host: "0.0.0.0"
    
  4. 使用瀏覽器訪問 Kibana:

    • 前往 http://<您的服務器IP>:5601 來訪問 Kibana 的圖形界面。

4. 測試 ELK 堆棧

  • 通過 curl 測試 Elasticsearch 是否正常工作:

    bash

    curl -X GET "localhost:9200/"
    
  • 通過日誌文件測試 Logstash 是否能處理數據。

  • 最後在 Kibana 中設置視覺化和儀表板來監控攻擊模式。

要在EulerOS私有网络服务器上成功安装配置ELK堆栈,你可以按照以下步骤操作: 1. **准备环境**: - 确保你的EulerOS服务器有足够的磁盘空间内存来运行这三组件。 - 更新系统: ``` sudo yum update -y ``` 2. **安装依赖包**: - Elasticsearch通常需要Java,先安装JDK: ``` sudo yum install java-1.8.0-openjdk-devel -y ``` - 安装基础软件包,如curl、tar等: ``` sudo yum install curl tar - 下载官方YUM仓库: ``` wget -O /etc/yum.repos.d/elasticsearch.repo https://artifacts.elastic.co/GPG-o /tmp/logstash-7.16.2.noarch.rpm https://artifacts.elastic.co/downloads/logstash/logstash-7.16.2.noarch.rpm curl -o /tmp/kibana-7.16.2-linux-x86_64.rpm https://artifacts.elastic.co/downloads/kibana/kibana-7.16.2-linux-x86_64.rpm ``` 4. **安装ELK组件**: -Uvh /tmp/logstash-*.rpm ``` - 安装Kibana: ``` sudo rpm -Uvh /tmp/kibana-*.rpm ``` 5. **配置服务**: - 配置Elasticsearch: - 修改`/etc/elasticsearch/elasticsearch.yml`文件以适应你的需求。 - 启动服务并设置开机启动: ``` sudo systemctl start elasticsearch sudo systemctl enable elasticsearch ``` - 配置Logstash(如有日志输入源输出配置需要相应修改): - 查看默认配置文件:`/etc/logstash/conf.d/*.conf` - 如果有自定义配置,创建一个新的配置文件并将其放到合适的位置。 6. **配置Kibana**: - 修改`/opt/kibana/config/kibana.yml`,连接到Elasticsearch集群地址。 - 启动Kibana服务,并设置开机启动: ``` sudo kibana service start sudo kibana service enable ``` 7. **验证安装**: - 访问Kibana UI: `http://your_server_ip:5601`,使用默认或配置好的凭证登录。 - 在Elasticsearch中检查数据索引是否正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值