一、准备环境搭建
Centos7.3x86_64
二、安装过程
1、首先查看selinux状态,我这边已经把selinux关掉了,具体如下:
[root@yankerp ~]# getenforce Disabled
2、永久关闭selinux
1)修改selinux状态,这个修改后重启后永久生效。
vim /etc/selinux/config
2)如果需要在不关机的情况下关闭selinux,立刻有效可以使用以下命令
[root@yankerp ~]# setenforce 0
三、关闭firewalld防火墙
1)当前环境下立刻关闭防火墙
[root@yankerp ~]# systemctl stop firewalld.service
2)永久关闭防火墙
[root@yankerp ~]# systemctl disable firewalld.service
四、安装数据库
1)安装mariadb数据库
[root@yankerp ~]# yum install -y mariadb-server mariadb-devel
2)开启mariadb数据库
[root@yankerp ~]# systemctl start mariadb [root@yankerp ~]# netstat -anpt | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 11268/mysqld
五、配置mariadb数据库,创建一个名字为zabbix的库
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
character set utf8:把默认字符集设置为utf8
collate utf8_bin:是数据库校对的规则
允许zabbix用户对zabbix库进行任意操作
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec)
六、安装zabbix
1)获取并安装zabbix的源
[root@yankerp ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装源
[root@yankerp ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
查看安装好的源
[root@yankerp ~]# cd /etc/yum.repos.d/ && ls CentOS-Base.repo CentOS-Epel.repo zabbix.repo
2)生成yum源快照,这样可以直接用tab键来补全安装。
[root@yankerp yum.repos.d]# yum makecache
3)安装相关的软件包
[root@yankerp ~]# yum install zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-agent
4)进入zabbix-server目录找到创建数据库表文件,随后导入数据库 如下:
[root@yankerp ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/ //进入zabbix-server目录 [root@yankerp zabbix-server-mysql-3.2.10]# gunzip create.sql.gz //解压create.sql表文件 [root@yankerp zabbix-server-mysql-3.2.10]# mysql -u zabbix -p zabbix < create.sql //导入数据文件
5)修改zabbix_server_conf文件,如下:
[root@yankerp ~]# vim /etc/zabbix/zabbix_server.conf
6)修改/etc/httpd/conf.d/zabbix.conf 文件,(修改时区)
[root@yankerp ~]# vim /etc/httpd/conf.d/zabbix.conf
7)开启相关的服务(httpd、mariadb、zabbix-server、zabbix-agent)
[root@yankerp ~]# systemctl start httpd [root@yankerp ~]# systemctl start mariadb [root@yankerp ~]# systemctl start zabbix-server [root@yankerp ~]# systemctl start zabbix-agent
七、安装Zabbix,客户端打开浏览器输入http://IP/zabbix测试
点击Next step下一步
在选择数据库时发现没有我们的数据库只显示一个PostgreSQL,这时候我们需要安装php-mysql包。
下载可以直接yum -y install php-mysql来下载,下载完成后重启httpd服务,再次打开网页就可以正常的显示我们的数据库了
点击下一步后出现以下界面输入名字,这里的名字可以自定义填写
在一路下一步之后,到了最后输入用户名密码了,默认的用户名为Admin 密码为zabbix 注意大小写 如下:
登陆出现以下界面,zabbix正式安装成功!
修改zabbix页面中文显示
在右上角有个小人头
修改后如下: