1、导入源
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2、安装zabbix包
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
3、启动mariadb
systemctl start mariadb
4、创建zabbix数据库
回车键入密码的时候,这里不需要密码
mysql -uroot -p
回车完之后输入以下命令
MariaDB [(none)]> CREATE DATABASE `zabbix` DEFAULT CHARACTER SET utf8;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges; //可不做
MariaDB [(none)]> quit
5、初始化数据库
[root@localhost ~]# ls /usr/share/doc/
找到:zabbix-server-mysql-3.0.14(注意这里的版本号,不一定是3.0.14,根据实情来)
进入目录
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.14
初始化数据库
[root@localhost zabbix-server-mysql-3.0.14]# zcat create.sql.gz | mysql -uroot -p zabbix
直接回车,这里等待时间较长
。
6、修改配置文件
首先需要切换到根目录 cd
vi /etc/zabbix/zabbix_server.conf
下面几个参数根据自己的实际情况修改
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
修改之前:
修改之后:
将#去掉
点击esc
:x //保存退出
7、注意事项
关闭防火墙
systemctl start firewalld
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld.service
永久关闭SELinux
1>.永久关闭前,先临时关闭SELinux
setenforce 0
2>.永久关闭SELinux
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
改前
改后
注:修改配置文件需要重启机器,但我们已临时关闭SELinux,等下次机器重启后,配置文件自动生效
8、开启http服务
service httpd start //第一句有可能提示redirecting to /bin/systemctl start httpd.service 这时使用第二句
或者
systemctl start httpd.service
9、启动zabbix服务
systemctl start zabbix-server
10、查看zabbix服务
systemctl status zabbix-server
11、配置界面,在网页中输入
http://IP/zabbix/ //IP你当前配置服务器的IP
12、会出现以下问题
Time zone for PHP is not set (configuration parameter “date.timezone”)
小结
下篇博客解决