说明:首先把该部署涉及到的账号密码及端口记下来,免得记混了。

Zabbix-server 监听端口  10051

Zabbix-agent 监听端口  10050

服务器账号密码

root/zabbix

Mysql初始数据库账号密码

账号:root

密码:zabbix

Zabbix数据库账号密码 

zabbix/zabbix@123

Web页面账号密码

Admin/zabbix

1:配置网络

[server-105~]#vi /etc/sysconfig/network-scripts/ifcfg-ens192

重启网卡

[root@server105 ~]#nmcli c reload ens192

2:关闭防火墙和selinux 并重启

[root@server105 ~]# iptables -F

[root@server105 ~]# setenforce 0

[root@server105 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

[root@server105 ~]# systemctl disable --now firewalld

3:配置本地yum仓库

参考文档“76-CentOS8挂载本地ISO,配置本地yum源.docx”

4:上传ntpdate安装包  同步服务器时间

[root@server105 ~]# rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rp

有报错

warning: ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

error: Failed dependencies:

libcrypto.so.10()(64bit) is needed by ntpdate-4.2.6p5-29.el7.centos.2.x86_64

libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by ntpdate-4.2.6p5-29.el7.centos.2.x86_64

libcrypto.so.10(libcrypto.so.10)(64bit) is needed by ntpdate-4.2.6p5-29.el7.centos.2.x86_64

先下载一下Openssl_1.0.2这个安装包安装一下

[root@server105 ~]# rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force

[root@server105 ~]# rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm

这里我用的是内部的NTP服务器IP地址

[root@server105 ~]# ntpdate 10.10.4.100

5:安装LAMP环境(安装apache和mysql)

[root@server-105 ~]# yum -y install httpd mariadb mariadb-server php php-mysqlnd lrzsz

[root@server-105 ~]# systemctl start httpd mariadb

[root@server-105 ~]# systemctl status httpd mariadb

[root@server-105 ~]# systemctl enable httpd mariadb

6:上传zabbix安装包,通过Winscp上传

解压安装包,然后进入目录中

创建zabbix目录

[root@server-105 ~]# mkdir /usr/local/zabbix

[root@server-105 zabbix]# tar -zxvf zabbix-5.0.19.tar.gz

[root@server-105 zabbix]# cd zabbix-5.0.19

7:安装依赖包

[root@server-105 zabbix-5.0.19]# yum install -y gcc gcc-c++ mysql-devel libevent libevent-devel curl-devel pcre* make

8:编译安装

预编译

[root@server-105 zabbix-5.0.19]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libcurl

缺少什么library  安装同名的XXX-devel(开发组包)

下面是安装路径和配置信息 可以记住

9:zabbix不需要编译  直接make install即可

[root@server-105 zabbix-5.0.19]# make install

安装完成

10:复制文件

[root@server-105 zabbix-5.0.19]# cp ui/* /var/www/html -R

[root@server-105 zabbix-5.0.19]# chown apache:apache /var/www/html -R

安装页面字符包

[root@server-105 zabbix-5.0.19]# yum install -y php php-bcmath php-mbstring php-gd php-xml php-fpm php-json

[root@server-105 zabbix-5.0.19]# systemctl start php-fpm

[root@server-105 zabbix-5.0.19]# systemctl enable php-fpm

[root@server-105 zabbix-5.0.19]# systemctl status php-fpm

11:修改配置文件

修改php配置文件

先备份 /etc 下php.ini 这个文件

[root@server-105 etc]# cp php.ini php.ini.bak0124

[root@server-105 etc]# vim php.ini

查看修改后的结果

[root@server-105 etc]# grep -n '^'[a-z] /etc/php.ini

配置如下信息

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

修改zabbix配置文件

[root@server105 zabbix-5.4.9]#cd /usr/local/zabbix/etc

先备份

[root@server105 etc]# cp zabbix_server.conf zabbix_server.conf.bak0120

[root@server105 etc]# vim zabbix_server.conf

把数据库密码改写成自己的密码即可。

修改http配置文件

[root@server105 etc]# cd /etc/httpd/conf

先备份

[root@server105 conf]# cp httpd.conf httpd.conf.bak0120

[root@server105 conf]# vim httpd.conf

在这个位置添加两行代码

12:重新启动服务

[root@server-105 zabbix-5.0.19]# systemctl restart mariadb httpd php-fpm

[root@server-105 zabbix-5.0.19]# systemctl enable mariadb httpd php-fpm

[root@server-105 zabbix-5.0.19]# systemctl status mariadb httpd php-fpm

13:创建zabbix用户

创建zabbix用户组和用户

[root@server105 zabbix]# groupadd --system zabbix

[root@server105 zabbix]# useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

创建zabbix主目录

[root@server105 zabbix]# mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix

[root@server105 zabbix]# chown zabbix:zabbix /usr/lib/zabbix

14:配置数据库

初始化数据库

[root@server-105 zabbix-5.0.19]# mysql_secure_installation

配置密码zabbix  然后都输入y

创建初始数据库

[root@server-105 zabbix-5.0.19]# mysql -uroot -p

创建zabbix数据库(中文编码格式)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

授予zabbix用户zabbix数据库的所有权限

MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix@123';

刷新权限

MariaDB [(none)]> flush privileges;

展示数据库

MariaDB [(none)]> show databases;

导入数据库文件,先导入结构schema.sql  再导入字段images.sql 最后导入数据 data.sql

顺序千万不能反

[root@server-105 zabbix-5.0.19]# cd database/mysql/

[root@server-105 mysql]# mysql -u root -p zabbix < schema.sql

[root@server-105 mysql]# mysql -u root -p zabbix < images.sql

[root@server-105 mysql]# mysql -u root -p zabbix < data.sql

这里的密码是root数据库的密码zabbix

14:配置浏览器前端

打开浏览器,在浏览器中输入http://10.10.0.105

点击“Next step”

端口号3306

Zabbix数据库的密码zabbix@123

15:安装中文语言包

[root@server-105 ~]# yum install -y glibc-langpack-zh.x86_64 --allowerasing

[root@server-105 ~]# locale -a | grep zh

配置中文环境  点击Users 点击 Admin 在语言里选择中文,然后点击更新

配置客户端

16:zabbix服务器端还没有运行需要处理

配置zabbix服务

进入下面的目录 将下面两个文件复制到开机启动的默认文件夹下面去

[root@server-105 zabbix-5.0.19]# cd misc/init.d/tru64/

[root@server-105 tru64]# cp zabbix_* /etc/init.d/

授权

[root@server-105 tru64]# cd /etc/init.d/

[root@server-105 init.d]# chmod +x /etc/init.d/zabbix_*

制作软连接 快捷方式

搜索一下文件位置

[root@server-105 zabbix-5.0.19]# find / -name zabbix_server

[root@server-105 zabbix-5.0.19]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin

启动zabbix服务

[root@server-105 zabbix-5.0.19]# /etc/init.d/zabbix_server start

[root@server-105 zabbix-5.0.19]# /etc/init.d/zabbix_agentd start

17:Windows端安装agent

Windows版本

在被监控的服务器上,c盘里创建文件夹“zabbix”

然后将agent文件msi文件上传到zabbix文件夹中 文件名如下  双击文件名,开始安装

点击“Next”

勾选“I accept”

客户端安装的时候这里配置的是最重要的部分

说明如下:

  1. Host name:必须是Zabbix服务端web页面上设置的主机名称,最好用IP地址
  2. 10.10.0.105这个是Zabbix服务器的IP地址,注意千万不能写域名,否则安装不上
  3. 端口就写10050

这里也写zabbix服务器的IP地址,也不要用域名

直接Next 不用选路径

Windows agent端安装完毕,开始页面配置

点击“配置”——“主机”——“创建主机”

主机名称:最好写刚才安装agent的被监控端的IP地址,我这里是10.10.0.103

群组:我选择五个,不知道为什么

客户端:这里填写IP地址

端口:10050不变

先不要点击“添加” 点击“模板”

注意:群组这里 “zabbix servers”不要选择

模板页

点击“选择”  Windows选择这几个即可  然后天机“添加”

被监控的主机添加完成,这时候可用性这里是灰色的

刷新页面,或者去“监测”——“主机”页面,就可以看到刚刚添加的主机“ZBX”可用性位置以及显示绿色,配置成功了。

18:Linux 端安装agent

将安装包上传到被监控的服务器上面

新增zabbix用户

[root@agent-c7-104 ~]# useradd zabbix

创建zabbix-agent目录 并将文件解压到这个目录下

[root@agent-c7-104 ~]# mkdir /usr/local/zabbix-agent

[root@agent-c7-104 ~]# tar -xf zabbix_agent-5.0.19-linux-3.0-amd64-static.tar.gz -C /usr/local/zabbix-agent/

进入到zabbix-agent目录下,编辑配置文件

[root@agent-c7-104 ~]# cd /usr/local/zabbix-agent/

[root@agent-c7-104 zabbix-agent]# cd conf

[root@agent-c7-104 conf]# vi zabbix_agentd.conf

修改下面的内容

LogFile=/tmp/zabbix_agentd.log      #日志文件路径(未改动)

Server=10.10.0.105      #这是zabbix服务端的IP地址

ServerActive=127.0.0.1 #这是主动模式(未改动)

Hostname=10.10.0.104 #这是zabbix客户端的ip地址

指定配置文件启动

这个文件在centos7时候不需要su zabbix  而在centos8中却需要先su zabbix

[root@agent-c7-104 ~]# su zabbix

[root@agent-c7-104 root]# /usr/local/zabbix-agent/sbin/zabbix_agentd -c /usr/local/zabbix-agent/conf/zabbix_agentd.conf

Web页面配置

点击“配置”——“主机”——“创建主机”

“主机配置页”

“模板配置页”

在“监测”——“主机”页面可以看见,已经添加成功

Grafana部分

19:创建grafana目录,将下载好的grafana的rpm包和zabbixgrafana的插件上传到目录中

[root@server-105 ~]# mkdir /usr/local/grafana

20:安装rpm包

[root@server-105 grafana]# rpm -ivh grafana-7.5.9-4.el8.x86_64.rpm

//查看版本

[root@server-105 grafana]# grafana-server -v

21:安装依赖插件zabbix

//找到grafana安装目录/var/lib/grafana/plugins

[root@server-105 grafana]# find / -name grafana

将刚才上传的zabbix插件上传到/var/lib/grafana/plugins 这个路径下面

[root@server-105 grafana]# cd /var/lib/grafana/plugins/

解压并改名alexanderzobnin-zabbix-app

[root@server-105 plugins]# unzip alexanderzobnin-grafana-zabbix-v3.4.0-0-g14a7fd4.zip

[root@server-105 plugins]# mv alexanderzobnin-grafana-zabbix-14a7fd4/ alexanderzobnin-zabbix-app

22:配置文件 查看配置文件

这里应该不用改

[root@server-105 plugins]# vim /etc/grafana/grafana.ini

[root@server-105 grafana]# grep -n '^'[[a-Z] grafana.ini

23:启动grafana-server服务,设置开机启动

[root@server-105 grafana]# systemctl restart grafana-server

[root@server-105 grafana]# systemctl enable grafana-server

[root@server-105 grafana]# systemctl status grafana-server

24:页面登录

打开浏览器 输入:http://10.10.0.105:3000

默认的账号密码是:admin/admin

密码不用修改 保持原来的admin密码就可以了   下图就是效果图

25:激活zabbix插件

鼠标放在页面左边“设置按钮”  点击“Plugins” 在搜索框中搜索‘zabbix’ 点击“Unsigned”

点击“Enable”

26:添加数据源

鼠标放在左侧配置按钮位置  点击“Data Sources” 点击“Add data source”

Zabbix作为数据源,进行配置URL;

搜索框搜索‘zabbix’ 点击zabbix后面的“Select”

HTTP中

URL填写:http://10.10.0.105/api_jsonrpc.php

如果zabbix的访问路径是http://10.10.0.105/zabbix  那么这里的路径就应该是http://10.10.0.105/zabbix/api_jsonrpc.php

Zabbix API details中填写zabbix web登录的账号密码

点击“Save & Test” 显示下面绿色  zabbix API 的版本信息,就说明配置成功了

27:点击页面左侧zabbix按钮 查看效果图

zabbix5部署+Grafana展示配置过程 

1:安装LAMP环境(yum install) 
httpd mariadb mariadb-server php php-mysqlnd lrzsz
systemctl——httpd mariadb

2:安装依赖包(yum install)
gcc gcc-c++ mysql++ mysql-devel libevent libvent-devel curl-devel pcre* make

3:编译安装 
./configure
make install

4:复制文件
cp ui/* html
chown apache权限

5:安装php页面字符包(yum install)
php php-fpm php-json php-bcmath php-mbstring php-gd php-xml
systemctl——php-fpm

6:修改配置文件
php文件:/etc/php.ini    
zabbix文件:/usr/local/zabix/etc/zabbix_server.conf
http文件:/etc/httpd/conf/httpd.conf

7:重启服务(systemctl)
httpd mariadb php-fpm

8:创建zabbix用户和主目录

9:配置数据库
初始化数据库  
创建初始数据库root 
创建zabbix数据库
导入数据库文件(root账号)

10:页面配置

11:安装中文语言包(yum install)
glibc-langpack-zh.x86_64

12:配置页面zabbix server 客户端

13:配置zabbix服务
cp misc/init.d/tru64/zabbix_* /etc/init.d/
授权 /etc/init.d/zabbix_*
ln /usr/local/sbin
启动服务 /etc/init.d/zabbix_server  zabbix_agentd start

14:客户端agent安装配置和添加主机模板

15:安装Grafana(rpm)

16:安装依赖插件zabbix
解压改名

17:启动grafana-server服务

18:激活zabbix插件

19:添加数据源

zabbix5部署+Grafana大屏展示相关推荐

  1. 实操!用Zabbix+500元硬件如何平替5万元动环检测系统,实现UPS温湿度烟雾等数据采集存储、告警、大屏展示?

    感谢本文作者 王志杰 .诚邀社区伙伴积极投稿! 前提 ►架构展示: ►大屏展示: ►所需软件: Zabbix Grafana 安装Zabbix-agent2的采集服务器 MThings串口调试软件 厂 ...

  2. web大屏展示用到的组件_基于 HTML5 的工业组态高炉炼铁 3D 大屏可视化

    前言 在大数据盛行的现在,大屏数据可视化也已经成为了一个热门的话题.大屏可视化可以运用在众多领域中,比如工业互联网.医疗.交通.工业控制等等.将各项重要指标数据以图表.各种图形等形式表现在一个页面上, ...

  3. PowerBI 秒级实时大屏展示方案 全面助力双十一

    双十一来了,你准备好了吗?不管你是否准备完毕,我们带来了全网首发的 PowerBI 秒级实时大屏展示方案,你可以直接用来展示双十一的实时状况. 我们一步步来说明这个套件模板教程. 真实效果 功能如下: ...

  4. 数据可视化、模板框架、动态控件、可视化大屏、数据监管、监控平台、图表元件库、数据看板、驾驶舱、统计图表、园区、大屏展示、安防、智慧城市、旅游、健康、医疗卫生、交通、农业、政务、AI、食品、医院、安全

    数据可视化.模板框架.动态控件.可视化大屏.数据监管.监控平台.图表元件库.数据看板.驾驶舱.统计图表.园区.大屏展示.安防.智慧城市.旅游.健康.医疗卫生.交通.农业.政务.AI.食品.医院.数据安 ...

  5. 数据可视化、模板框架、动态控件、可视化大屏、数据原型、监控平台、图表元件库、数据看板、驾驶舱、统计图表、消防、大屏展示、安防、智慧城市、旅游、运输、医疗卫生、贸易、电力、政务、水质、工业园区环境监测

    数据可视化.模板框架.动态控件.可视化大屏.数据原型.监控平台.图表元件库.数据看板.驾驶舱.统计图表.消防.大屏展示.安防.智慧城市.旅游.运输.医疗卫生.贸易.电力.政务.水质.工业园区环境监测 ...

  6. 大数据可视化模板、模板框架、动态控件、可视化大数据原型、监控平台、图表元件库、数据看板、驾驶舱、统计图表、大数据驾驶舱、大屏展示、联勤治理、旅游、运输、车辆、校园、舆情、信息监测看板原型

    大数据可视化模板.模板框架.动态控件.可视化大数据原型.监控平台.图表元件库.数据看板.驾驶舱.统计图表.大数据驾驶舱.大屏展示.智慧安防.党建.旅游.运输.医疗.校园.工业园区环境监测看板原型 适用 ...

  7. LiveGBS接入LiveQing流媒体服务实现云端录像和大屏展示

    应用背景 LiveGBS接入LiveQing流媒体服务实现云端录像和大屏展示,将能力进一步延伸,支持云端录像,云直播的相关业务及场景. 安装包下载 LiveGBS:https://www.liveqi ...

  8. [Pyecharts]数据可视化 大屏展示

    [Pyecharts]大屏展示-练习 前言 1.条件: 2.代码及展示 时间序列曲线图 时间轮播 24小时轮播 1:2:3 拥堵路段词云图 拥堵榜.通畅榜 水球图 标题<交通流量预测可视化大屏& ...

  9. 大屏展示使用WebSocket记录

    websocket是长连接技术,在大屏展示时可以使用websocket长连接技术从后端先前端推送数据.本文章记录的使用spring boot 技术为后端技术实现.过程如下: 1.引入pom. < ...

最新文章

  1. linux系统怎么查找 文件是否存在,在Linux上,如何知道一个可执行文件是否包含调试信息呢?...
  2. rabbitmq实战指南 pdf_企业服务智能用户运营实战指南.pdf
  3. OPPO Find X,一款(可能)被全面屏“耽搁”了的AI手机
  4. 对于计算机专业英语的问题,计算机专业英语的问题
  5. 爬虫入门-爬取有道在线翻译结果(1)
  6. 【Tensorflow2.0】8、tensorflow2.0_hdf5_savedmodel_pb模型转换[2]
  7. c51单片机渐变流水灯汇编语言,单片机闪烁灯流水灯汇编代码大全
  8. stalk词组_let.stalk是什么意思
  9. STM32CubeMX | 36 - 使用CAN总线进行双板通信(TJA1050)
  10. 清华姚班程序员,网上征婚被骂?
  11. oracle表增量同步到hive分区表
  12. C语言/C++编程学习,新手初学者篇
  13. 维基解密披露CIA Grasshopper远程木马套件 Windows预安装环境、Carberp财务恶意软件的计算机驻留方法都用上了...
  14. mybatis 常见错误:Mapped Statements collection does not contain value for com.*
  15. 今天遇到的输入法找不到的问题
  16. 【Mark】概率论与数理统计
  17. oracle数据库imp用法,imp导入数据库的用法
  18. Elasticsearch安装及SpringBoot整合ElasticSearch
  19. php怎么实现在图片上做标记,如何给图片添加标记(notes)?
  20. 要到九寨旅游的朋友我对你有话要说哦!!!180

热门文章

  1. h5 苹果IOS端 播放mp3 没声音
  2. 你一定要这么多功能么?——献给希望创业的兄弟们
  3. 去除水印PNAS-latex
  4. 14位数仿科学真计算机,十四位数仿真计算器
  5. 分布式存储系统——《Neo4j》
  6. 利用sentinel hub Python开发包查询和下载Sentinel-2等卫星遥感数据
  7. docker 安装 postgresql
  8. 不能上升到金钱的爱都不是真爱!
  9. 蓝桥杯_大胖子走迷宫
  10. kubectl的安装和配置