Filebeat+logstash+zabbix监控服务构建

前言

日志监控结构为filebeat+logstash+zabbix
filebeat监控应用程序日志的写入,并连接输出到logstash。Logstash采集、处理,输出zabbix显示。

软件安装

操作系统:CentOS7.6

MariaDB数据库安装

Zabbix服务需要数据库的支持,首先安装数据库,这里选择MariaDB

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。

yum install mariaDB

shell> yum -y install mariadb mariadb-server mariadb-devel

启动mariaDB

shell> systemctl start mariadb

设置开机启动

shell> systemctl enable mariadb

数据库初始化

shell> mysql_secure_installation

配置mariaDB字符集

  1. shell> vi /etc/my.cnf
#[mysqld]标签下添加
init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake
  1. shell> vi /etc/my.cnf.d/client.cnf
#[client]标签下添加
default-character-set=utf8
  1. shell> vi /etc/my.cnf.d/mysql-clients.cnf
#[mysql]标签下添加
default-character-set=utf8
  1. 配置完成以后重启数据库服务
shell> systemctl restart mariadb
  1. 登录mariaDB,查看MariaDB字符集
#登陆
shell> mysql -u root –p
#查看字符集
shell> show variables like "%character%";
shell> show variables like "%collation%";

Zabbix 数据库初始化

Zabbix源码安装包已经包含数据库相关脚本

首先上传源码包至目标服务器,解压:

tar zxvf zabbix-4.2.5.tar.gz

数据库初始化

#登陆
shell> mysql -uroot -p<password>
#创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
#添加zabbix用户,并授权。’<password>’表示设置的zabbix用户密码
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
#刷新权限
mysql> FLUSH PRIVILEGES;
mysql> quit;
#If you use Zabbix packages continue with instructions for Debian/Ubuntu or RHEL/CentOS to import the data into the database.
#数据库脚本在zabbix解压目录, /解压目录/zabbix-4.2.5/database/mysql
shell> cd database/mysql
#执行创表脚本
shell> mysql -uzabbix -p zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
#导出初始化数据
shell> mysql -uzabbix -p zabbix < images.sql
shell> mysql -uzabbix -p zabbix < data.sql

官方文档

zabbix安装

zabbix安装包含zabbix_server、zabbix frontend两部分。

zabbix_server提供核心服务
zabbix frontend提供友好操作界面给用户

zabbix_server

官方网址
官方文档
当前版本:4.2.5,源码编译安装

创建系统用户
shell> groupadd --system zabbix
shell> useradd --system -g zabbix -
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值