一、系统环境
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost ~]# uname -r
3.10.0-957.el7.x86_64
二、环境准备
2.1关闭防火墙
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld
[root@localhost ~]# systemctl status firewalld
2.2关闭selinux
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@wms-dbtest ~]# cat /etc/selinux/config
三、zabbix-server端部署
3.1 创建zabbix-4.0.2源
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
[root@wms-dbtest ~]# ll /etc/yum.repos.d/
[root@wms-dbtest ~]# cat /etc/yum.repos.d/zabbix.repo
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
3.2 安装Zabbix server,Web前端,agent
[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3.3 安装mariadb数据库并进行配置
[root@localhost ~]# yum -y install mariadb-server mariadb
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# netstat -anptu | grep :3306
[root@localhost ~]# mysql_secure_installation ##数据库初始化
3.4 创建zabbix数据库并进行授权
mysql -uroot -p
SQL> create database zabbix character set utf8 collate utf8_bin;
SQL> create user zabbix@localhost identified by 'zabbix';
SQL> grant all privileges on zabbix.* to zabbix@
4.4 点击下一步,进入zabbix server配置界面,如下图:localhost;
3.5导入初始架构和数据,系统将提示您输入新创建的密码。
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
3.6 编辑配置文件 /etc/zabbix/zabbix_server.conf,设置zabbix用户密码
添加zabbix密码
[root@wms-dbtest /]# vim /etc/zabbix/zabbix_server.conf
[root@localhost ~]# egrep -v "^$|#" /etc/zabbix/zabbix_server.conf
3.7 编辑配置文件 /etc/httpd/conf.d/zabbix.conf,设置正确的时区
3.8 启动zabbix-server、zabbix-agent和httpd进程,并为它们设置开机自启:
[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd
[root@localhost ~]# netstat -anptu | grep zabbix
[root@wms-dbtest /]# netstat -anptu | grep httpd
四、zabbix前端设置
4.1 浏览器访问http://zabbix-server-ip/zabbix/
4.2 点击“Next step”,进入预检验界面,如下图:
4.3 点击下一步,进行数据库配置,如下图:
4.4 点击下一步,进入zabbix server配置界面,如下图:
4.5 点击下一步,进入配置预览界面,如下图:
4.5 点击下一步,进入配置预览界面,如下图:
4.6 点击下一步,进入install界面,点击finish即可,如下图:
4.7 登录zabbix server,用户名默认Admin,密码默认zabbix,如下图:
4.8 设置前端页面为中文显示,如下图:
至此,zabbix-server端便部署完成;
接下来开始部署grafana可视化平台
############################################################################################################################################################################################################################
五、部署grafana
5.1 下载grafana-7.3.7
wget https://dl.grafana.com/oss/release/grafana-7.3.7-1.x86_64.rpm ##在线下载过程比较慢,建议先下载到本地,在上传到服务器里
5.2 安装grafana-7.3.7
yum -y install grafana-7.3.7-1.x86_64.rpm
5.3 启动grafana并设置为开机自启动
[root@localhost ~]# systemctl start grafana-server && systemctl enable grafana-server
netstat -anptu | grep :3000
5.4 浏览器访问grafana
http://192.168.16.77:3000,默认用户密码为admin/admin
5.4 首次登录需修改admin密码,这里我设置为admin/zabbix
六、安装grafana-zabbix插件
官网:https://grafana.com/grafana/plugins
6.1 安装zabbix插件
[root@localhost ~]# cd /var/lib/grafana/plugins/
[root@localhost plugins]# grafana-cli plugins install alexanderzobnin-zabbix-app
[root@localhost plugins]# systemctl restart grafana-server
6.2 在grafana添加zabbix插件
6.3 添加zabbix数据源
至此zabbix数据源已经添加成功;