zabbix+grafana图形界面

第一步)  搭建zabbix
a)  添加阿里源,可以直接用yum安装zabbix 4.0

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

b)  部署相关的服务,这里因为是测试就没用那么多主机只用了一台

yum install zabbix-server-mysql zabbix-web-mysql mariadb-server zabbix-agent -y

c) 初始化数据库

systemctl start mariadb #启动数据库
systemctl enable mariadb #设置开机自启
mysql_secure_installation #初始化数据库

d) 进入数据库创建zabbix的库并导入数据(注意大家可千万别真傻傻的填自己公司或自己的数据库密码,我这是本地测试的,切记、切记、切记)

mysql -uroot -p123456 #登录数据库
create database zabbix character set utf8 collate utf8_bin; #创建库
grant all on zabbix.* to [email protected] identified by ‘123456’; ####授权
flush privileges;##刷新
show databases; #查看库

cd /usr/share/doc/zabbix-server-mysql-4.0.6/
zcat create.sql.gz|mysql -uzabbix -p123456 zabbix

e) 修改httpd+zabbix的配置文件

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai #添加时区

vim /etc/zabbix/zabbix_server.conf
DBUser=zabbix #修改数据库用户,用来连接数据库
DBPassword=123456 #修改密码

vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.225.244 #zabbix-server的ip
ServerActive=192.168.225.244 #zabbix主动模式下的IP

f)  重启所有服务并设置开机自启,测试一下

systemctl restart httpd mariadb zabbix-server zabbix-agent
systemctl enable httpd mariadb zabbix-server zabbix-agent

第一步)  搭建grafana

wget https://dl.grafana.com/oss/release/grafana-6.1.3-1.x86_64.rpm

会报错

yum安装上就好了

yum install fontconfig urw-fonts

a)  安装zabbix插件并启动grafana
wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpm
sudo yum localinstall grafana-6.5.2-1.x86_64.rpm
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl start grafana-server.service

b)  测试并配置grafana

启用zabbix插件
zabbix+grafana图形界面
配置数据源为zabbix
zabbix+grafana图形界面
url里写http://192.168.255.244/zabbix/api_jsonrpc.php

填zabbix的用户和密码

测试添加
zabbix+grafana图形界面

https://grafana.com/grafana/download?platform=linux