ubuntu20.04 部署graylog

ubuntu20.04 部署graylog

前言

Graylog 是开源集中式日志管理解决方案,和ELK类似功能。

1 安装java8

#查看是否安装jdk
java --version

#若是没有安装,先安装
sudo apt update

sudo apt-get install openjdk-8-jre-headless pwgen apt-transport-https uuid-runtime

2 安装Elasticsearch

#将软件包存储库添加到我们的系统软件包存储库列表中
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

$ echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

#安装
$ sudo apt update
$ sudo apt install elasticsearch-oss -y

#更新配置
$ sudo vim /etc/elasticsearch/elasticsearch.yml

#找到该行并修改:
cluster.name: graylog
#在该文件的底部,添加以下行:
action.auto_create_index: false

#重新启动服务以应用修改。
$ sudo systemctl daemon-reload
$ sudo systemctl enable elasticsearch.service
$ sudo systemctl restart elasticsearch.service


3 安装mongdb

#为存储库注册一个公共 GPG 密钥。
$ 


$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

#添加软件到本地库
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

#安装
$ sudo apt update

$ sudo apt install -y mongodb-org

#开启自启动
$ sudo systemctl daemon-reload
$ sudo systemctl enable mongod
$ sudo systemctl restart mongod

4 安装graylog

#下载dep包
$ wget https://packages.graylog2.org/repo/packages/graylog-4.1-repository_latest.deb

#解析dep包
$ sudo dpkg -i graylog-4.1-repository_latest.deb

#安装
$ sudo apt update
$ sudo apt -y install graylog-server

#开启自启动
$ sudo systemctl daemon-reload
$ sudo systemctl enable graylog-server.service

##下面三步设置 password_secret 、 root_password_sha2 密码
#这里的password_secret需要最少16位密码,必须设置否则启动报错

#安装pwgen用来生成一个随机的 128 个字符的密码
$ sudo apt install pwgen

# 现在,我们将使用以下命令生成密码并使用 sed 命令注入password_secret
$ sudo -E sed -i -e "s/password_secret =.*/password_secret = $(pwgen -s 128 1)/" /etc/graylog/server/server.conf

#为 root_password 生成 SHA 256 哈希密码。
#注意将'your_password'替换成你的密码(敲黑板!!!,这个密码下面要用)
$ sudo sed -i -e "s/root_password_sha2 =.*/root_password_sha2 = $(echo -n 'your_password' | shasum -a 256 | cut -d' ' -f1)/" /etc/graylog/server/server.conf

sudo sed -i -e "s/root_password_sha2 =.*/root_password_sha2 = $(echo -n '1903@heBut.' | shasum -a 256 | cut -d' ' -f1)/" /etc/graylog/server/server.conf

#配置域
$ sudo vim /etc/graylog/server/server.conf

#找到对应的变量并修改 
#your_server_ip改为你主机的ip
http_bind_address = your_server_ip:9000

#启动
$ sudo systemctl restart graylog-server.service

5 验证是否安装成功

  • 浏览器搜索栏输入:

    your_server_ip:9000/

  • 登录

    用户名:admin

    密码:刚刚你设置的your_password

6 QAS

若是无法访问可以查看日志信息

#想要实时动态查看最新日志文件的内容,
tail -f /var/log/graylog/graylog.log

# 查看倒数100条
tail - n 100 /var/log/graylog/graylog.log

参考

在 Ubuntu 20.04 中使用 Graylog 安装和配置日志 – Digitalixy.com

ubuntu 20 graylog 安装_CyrusZhou的博客-CSDN博客

Ubuntu20.04部署Graylog_mb61a4471a28472的技术博客_51CTO博客

#以上#

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值