zabbix4.4+Grafana6.2实现监控的项目数据更加清晰直观

安装配置zabbix4.4

4.4之前的版本安装和使用可以看:
zabbix监控
zabbix监控nginx
zabbix监控tomcat

zabbux4.4最新版已经支持nginx,可以不用httpd代理nginx了。
环境说明:
一台服务器,zabbix监控它本身,监控几台的看上面的文章

#安装zabbix yum包
 rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
 yum clean all

安装epel
yum install epel-release

安装zabbix和组件
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

备注:
如果出现transfer closed with 15119 bytes remaining to read问题,原因是还没下完就开始下载下一个,可以用脚本循环下载:

vim /usr/local/sbin/shell/zabbix_install.sh

#!/bin/bash
while :
do
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql > /dev/null 2>&1
if [ $? == 0 ]
then
    exit
fi  
done

#执行
sh /usr/local/sbin/shell/zabbix_install.sh

检查一下各个组件是否安装完成:

rpm -qa |grep zabbix
#包含以下这些包
zabbix-release-4.4-1.el7.noarch
zabbix-get-4.4.6-1.el7.x86_64
zabbix-agent-4.4.6-1.el7.x86_64
zabbix-web-mysql-4.4.6-1.el7.noarch
zabbix-nginx-conf-4.4.6-1.el7.noarch
zabbix-server-mysql-4.4.6-1.el7.x86_64
zabbix-web-4.4.6-1.el7.noarch

创建zabbix数据库,创建管理zabbix的用户:

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123457';

导入zabbix库:

gzip -d /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz

mysql -uzabbix -p123457 -h127.0.0.1 zabbix< /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql

编辑zabbix配置文件,设置数据库:

vim /etc/zabbix/zabbix_server.conf

#打开并修改这些地方
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=123457

修改nginx的zabbix主机文件,打开监听端口和设置server_name:

vim /etc/nginx/conf.d/zabbix.conf

listen          80 default_server; //这一步为了等下ip访问安装,安装完之后可以去掉default_server
server_name     zabbix_server.com;  //自定义

修改zabbix的php文件:

vim /etc/php-fpm.d/zabbix.conf 

#取消注释,设置时区
php_value[date.timezone] = Asia/Shanghai

启动zabbix和组件:

systemctl restart zabbix-server zabbix-agent nginx php-fpm

#如果要设置开启启动的话
systemctl enable zabbix-server zabbix-agent nginx php-fpm

登入浏览器进行安装,安装过程和之前版本类似,详细看上zabbix监控或者查看官方安装文档
zabbix管理界面登入名和密码:Adminzabbix

给zabbix server配置监控项目

不打字,直接上图说明(我这里主要是举个例子,做实验用,具体监控项目看需求):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
备注:好像之前版本用取消链接并清理并不会把监控项目清理掉。本来这里应该先创建一个自定义模板,主机数量多的话直接链接我们自定义的模板就好了,很简便,但是我这里用这种方法链接的时候报错了,你们自己也可以去尝试一下(不是上面的)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后得到,因为是模板的问题,刚好选了一个主动式模板。。。
在这里插入图片描述
但是依然会有数据:
在这里插入图片描述
备注,这里agent默认被动模式,修改成主动模式需要:

vim /etc/zabbix/zabbix_agentd.conf

StartAgents=0 //修改成0
#Server=127.0.0.1//注释掉
Hostname=zabbix_server  //一定要和主机上的一致
ServerActive=127.0.0.1  //zabbix server端地址

#重启agent
systemctl restart zabbix-agent

然后再修改一下:
在这里插入图片描述

zabbix构造聚合图形

做这一步主要是和grafana效果对比
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将常用聚合图形添加到仪表板:
在这里插入图片描述
在这里插入图片描述

安装grafana

上面演示了zabbix查看监控数据,下面结合grafana工具让数据更加直观。

官网地址:

https://grafana.com/grafana/download
#下载grafana
wget https://dl.grafana.com/oss/release/grafana-6.1.4-1.x86_64.rpm 
#下载慢的可以下载到电脑上,传到服务器上

#安装rpm包
yum install grafana-6.1.4-1.x86_64.rpm 
下载grafana的zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app

备注:可能网速会很慢,或者下载不成功,但是我多试了几次突然就下载下来了,意外的惊喜。
这里我把插件传到百度网盘上,提取码0wa8,因为文件夹传不上百度网盘,所以我tar打包了一下,自己到是否解压一下,然后放到目录/var/lib/grafana/plugins/下面。
启动grafana

systemctl start grafana-server

#如果要设置开启启动的话
systemctl enable grafana-server

默认开启3000端口
浏览器访问:ip:3000
在这里插入图片描述
在这里插入图片描述

对接zabbix

grafana页面配置数据源:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
备注:有可能因为浏览器的问题出现grafana出现各种问题,建议换谷歌浏览器浏览!
在这里插入图片描述
在这里插入图片描述

发布了132 篇原创文章 · 获赞 38 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_37369726/article/details/104649945
今日推荐