zabbix+elk+grafana+lnmp综合监控集群平台搭建

综合集群练习

搭建如下集群

zabbix+elk+grafana+lnmp综合监控集群平台搭建_第1张图片

该集群建议3台虚拟机以上来完成!大家根据情况调整配置

文档的环境:
3台centos7.6系统
Elasticsearch虚拟机配置:内存 2G cpu 2C
其他为1C1G

IP规划

Elastisearch+kibana: 192.168.189.171

LNMP+logstash: 192.168.189.172

zabbix+Grafana: 192.168.189.173

安装elasticsearch和kibana

上传elasticsearch和kibana安装包到服务器

  1. 安装elasticsearch和kibana
    在这里插入图片描述

  2. 配置elasticsearch和kibana
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第2张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第3张图片
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第4张图片
    在这里插入图片描述

  3. 启动elasticsearch和kibana
    在这里插入图片描述
    在这里插入图片描述

  4. 访问elasticsearch和kibana
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第5张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第6张图片

安装LNMP

  1. 安装nginx
    上传nginx源码包到虚拟机
yum -y install gcc pcre-devel openssl # tar zxf nginx-1.18.0.tar.gz 
# cd nginx-1.18.0 && ./configure && make && make install 
2. 安装mariadb php 
 # yum -y install mariadb mariadb-server php php-mysql php-gd php-fpm 
 # systemctl enable php-fpm mariadb # systemctl start php-fpm mariadb
  1. 配置nginx并启动nginx
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第7张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第8张图片
    在这里插入图片描述

  2. 上传电商到nginx网站根目录,并解压

在这里插入图片描述
在这里插入图片描述

  1. 浏览器访问安装电商
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第9张图片

登录后台
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第10张图片

  1. 安装logstash
    上传jdk和logstash安装包到虚拟机并安装
    在这里插入图片描述
    在这里插入图片描述

  2. 编辑日志收集配置文件
    在这里插入图片描述

复制配置文件模板,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
包含nginx.conf和system.conf
在这里插入图片描述

 收集nginx日志
在这里插入图片描述
在这里插入图片描述

zabbix+elk+grafana+lnmp综合监控集群平台搭建_第11张图片

 收集系统日志
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第12张图片

  1. 启动logstash
    在这里插入图片描述

访问kibana查看日志

  1. 创建索引
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第13张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第14张图片

zabbix+elk+grafana+lnmp综合监控集群平台搭建_第15张图片

  1. 添加nginx日志索引
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第16张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第17张图片

  2. 添加系统日志索引
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第18张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第19张图片

  3. 查看索引下的日志
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第20张图片

安装zabbix

1.	上传的zabbix的yum源到服务器的/etc/yum.repos.d
	   ls /etc/yum.repos.d/zabbix_Aliyun.repo
2.	安装数据库和zabbix各个组件
	   yum -y install zabbix-server-mysql  zabbix-web-mysql zabbix-agent mariadb mariadb-server
3.	启动数据库
	   systemctl start mariadb
4.	为zabbix创建数据库
	   mysql
	   MariaDB [(none)]> create database  zabbix  charset utf8;
	   MariaDB [(none)]> exit
5.	将初始数据 导入到zabbix数据库中
	   cd /usr/share/doc/zabbix-server-mysql-4.2.8
	   zcat create.sql.gz  | mysql  zabbix

6.	修改zabbix配置文件,配置数据库的信息
	   vim /etc/zabbix/zabbix_server.conf
	   修改
	       DBuser=root  \\登录数据库的用户,密码默认为空!
7.	关闭防火墙
	   systemctl stop firewalld
	   setenforce 0
8.	修改时区
       vim /etc/httpd/conf.d/zabbix.conf
       去掉注释,修改时区为上海
          php_value date.timezone Asia/Shanghai

9.	启动所有服务
	   systemctl restart httpd  zabbix-server zabbix-agent

10.	检查端口是否监听
	   httpd端口:         ss -ntl | grep 80
	   zabbix-server端口: ss -ntl | grep 10051
	   zabbix-agent端口:  ss -ntl | grep 10050
11.	修改时区
	   都监听后,浏览器访问: http://192.168.189.171/zabbix
12.	   默认登录zabbix的账号:Admin 密码: zabbix

zabbix+elk+grafana+lnmp综合监控集群平台搭建_第21张图片
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第22张图片

  1. 配置zabbix自动发现,当发现lnmp主机的时候,监控主机上的MySQL
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第23张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第24张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第25张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第26张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第27张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第28张图片

配置完后可能会发现这个模板获取不到数据,我们还得进一步配置后才能有数据,我们需要在MySQL服务器上给zabbix授权一个拥有查询权限的zabbix用户

配置zabbix监控电商平台的nginx和MySQL

  1. 监控MySQL流量、qps
    在lnmp主机上操作
    登录数据库给zabbix用户授权
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第29张图片

  2. 监控库空间大小
    在zabbix web页面操作
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第30张图片
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第31张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第32张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第33张图片

  3. 监控nginx的pv和uv
    在lnmp主机操作,需要编写脚本统计pv和uv
    在这里插入图片描述
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第34张图片

编辑agent配置文件,自定义监控项
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第35张图片

重启agent
在这里插入图片描述

回到zabbix的web页面,添加Nginx监控项
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第36张图片
在这里插入图片描述

创建两个监控项
pv监控项
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第37张图片

uv监控项
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第38张图片
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第39张图片

  1. 查看监控的图形
     MySQL吞吐量、流量
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第40张图片

 MySQL qps tps
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第41张图片

 MySQL库空间大小
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第42张图片

 Nginx pv和uv
在这里插入图片描述
在这里插入图片描述

安装grafana
在zabbix主机上安装
上传grafana安装包到服务器

  1. 安装
    在这里插入图片描述

  2. 启动
    在这里插入图片描述
    在这里插入图片描述

  3. 安装zabbix插件
    上传zabbix插件到虚拟机,并解压到grafana插件目录下
    在这里插入图片描述

重启grafana
在这里插入图片描述

  1. 浏览器访问
    http://192.168.189.173:3000/
    默认账号密码是admin

  2. 启用zabbix插件
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第43张图片
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第44张图片

  3. 添加elasticsearch数据源
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第45张图片
    在这里插入图片描述
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第46张图片

查询kibana的nginx日志的索引
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第47张图片
在这里插入图片描述

回到grafana,填写获取的索引数据
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第48张图片

保存
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第49张图片

  1. 添加zabbix数据源
    在这里插入图片描述
    在这里插入图片描述
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第50张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第51张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第52张图片

  2. 添加仪表板
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第53张图片
    zabbix+elk+grafana+lnmp综合监控集群平台搭建_第54张图片

nginx日志数量趋势图,数据来自于elasticsearch
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第55张图片

添加nginx pv和 uv统计视图
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第56张图片
在这里插入图片描述
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第57张图片
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第58张图片

uv视图
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第59张图片

MySQL 的qps
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第60张图片

MySQL的tps

zabbix+elk+grafana+lnmp综合监控集群平台搭建_第61张图片

MySQL流量视图
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第62张图片
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第63张图片
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第64张图片
zabbix+elk+grafana+lnmp综合监控集群平台搭建_第65张图片
配置完毕

你可能感兴趣的:(linux,lnmp环境,ELK,elk,zabbix,linux)