zoukankan      html  css  js  c++  java
  • Graylog日志管理

    Graylog日志管理

    Graylog

    日志监控系统

    Graylog是一个开源的日志聚合、分析、审计、展现和预警工具。功能上和ELK类似,但又比ELK要简单,依靠着更加简洁,高效,部署使用简单的优势很快受到许多人的青睐。今天就跟着小live来了解一下Graylog的安装部署吧!

    安装部署

    graylog采用单机部署,,采用最小化部署,架构如下

     

    基本架构

     

    集群部署

    从上图可以看出大体上包括Elasticsearch、MongoDb和Graylog三部分。

    ▲ Graylog 提供 graylog 对外接口 ,Web界面,CPU 

    ▲ Elasticsearch 日志文件的持久化存储和检索, IO 

    ▲ MongoDB 只是存储一些 Graylog 的配置

    安装Graylog应用程序需要下面的条件

    Some modern Linux distribution (Debian Linux, Ubuntu Linux, or CentOS recommended) [CentOS release 6.8 (Final)]
    Elasticsearch 2.3.5 or later [elasticsearch-5.6.9]
    MongoDB 2.4 or later (latest stable version is recommended) [graylog-2.4.4]
    Oracle Java SE 8 (OpenJDK 8 also works; latest stable update is recommended) [ mongodb-linux-x86_64-rhel62-3.6.5]

    安装之前需要先关闭selinux,清空iptables规则和关闭防火墙。准备好了就开始吧~

    setenforce 0
    sed -i"s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
    iptables -F
    service iptables save
    systemctl disabled firewalld
    systemctl stop firewalld

    安装tips第①步:先决条件

    以最小的服务器设置为基础将需要这些额外的包:

    yum install java-1.8.0-openjdk-headless.x86_64            #安装java软件包
    yum install epel-release                                  #安装epel软件仓库
    yum install pwgen                                         #安装pwgen生成密码

     

    2、安装mongodb

    首先创建软件仓库文件

    /etc/yum.repos.d/mongodb-org.repo

    使用以下内容添加存储库文件

    touch /etc/yum.repos.d/mongodb-org.repo
    cat << EOF >/etc/yum.repos.d/mongodb-org.repo
    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/4.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
    EOF

    配置完成后,可以通过yum安装最新版本的MongoDB

    yum install mongodb-org

    然后配置MongoDB作为服务开机启动

    chkconfig --add mongod
    systemctl daemon-reload
    sudo systemctl enable mongod.service
    systemctl start mongod.service

     

    3、安装Elasticsearch

    首先安装Elastic GPG密钥,然后添加包含以下内容的存储库文件中,graylog3.0采用的是elasticsearch6.x版本

    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
    touch /etc/yum.repos.d/elasticsearch.repo
    cat << EOF >/etc/yum.repos.d/elasticsearch.repo
    [elasticsearch-6.x]
    name=Elasticsearch repository for 6.x packages
    baseurl=https://artifacts.elastic.co/packages/oss-6.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md
    EOF

    随后安装最新版本。

    yum install elasticsearch-oss

    修改elasticsearch的配置文件

    vim /etc/elasticsearch/elasticsearch.yml

    在16行修改cluster.name改为graylog

     

     

    最后一行添加action.auto_create_index: false

     

     

    修改配置后,可以启动Elasticsearch:

    chkconfig --add elasticsearch
    systemctl daemon-reload
    systemctl enable elasticsearch.service
    systemctl restart elasticsearch.service

    4、安装Graylog

    现在使用以下命令安装Graylog存储库配置和Graylog本身:

    rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-3.0-repository_latest.rpm
    yum install graylog-server

    安装完成后,首先生成password_secret密码

    pwgen -N 1 -s 96

    生成root_password_sha2密码 (后续Web登录时所需要使用的密码)

    echo -n"Enter Password: " && head -1 </dev/stdin | tr -d '
    ' | sha256sum | cut -d" " -f1

    然后将生成的password_secret密码和root_password_sha2密码字符串,添加到配置文件/etc/graylog/server/server.conf中,分别在55行和66行

     

     

    然后修改web登陆接口,在104行,按照如下配置,默认端口9000,可以修改

     

     

    完成修改后保存,然后启动graylog

    chkconfig --add graylog-server
    systemctl daemon-reload
    systemctl enable graylog-server.service
    systemctl start graylog-server.service

    然后可以使用浏览器登陆 

    默认管理员用户名:admin

    密码:root_password_sha2配置设定的密码

     

     

    登录成功!Graylog配置搭建完成,接下来就可以把想要监控的日志接入进来了。至于方法小编下篇告诉你,记得要提前先关注我哦~

  • 相关阅读:
    罗振宇 知识就是力量之怎样做一个不冲动的人
    C++中stl的map
    stl中顺序性容器,关联容器两者粗略解释
    stl之容器、迭代器、算法几者之间的关系
    mysql技术内幕之常规使用
    essential c++ 第一章 array及vector相关使用
    由函数clock想到的
    编程获得CPU的主频
    Markdown 基本语法
    Future FutrueTask Callable类源码说明以及原理使用
  • 原文地址:https://www.cnblogs.com/Python-K8S/p/14109992.html
Copyright © 2011-2022 走看看