前段时间一直在找合适的搭建博客的服务器,阿里云做活动,弄了个免费6个月的linux服务器。域名没有备案,暂时也用不了。自己的博客暂时放在国际版阿里云香港的主机上,于是想把这个服务器拿来做个监控用,顺带监控公司的测试服务器。
之前在搬瓦工上搭建的是zabbix2.4,现在zabbix已经升级到3.2了,就想用新版的来玩。由于各种原因,常规的yum安装不行,于是就把服务器换成Centos7.2版本了,这个好安装,后续再研究一下源码编译安装zabbix3.0。
注意:zabbix3.0对OS的要求:mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。
一、系统环境
[root@zabbix ~]# uname -a Linux zabbix 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@zabbix ~]# uname -m x86_64 [root@zabbix ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
二、搭建lamp环境
在centos7上安装zabbix server3.0之前,我们首先搭建zabbix所需要的lamp环境。
下载最新的yum源,如下:
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
在开始安装之前,还需要说明下centos7自带的mysql是mariadb,我们可以通过如下命令查看:
yum search mysql|tac
现在开始安装lamp环境,使用如下命令:
yum -y install mariadb mariadb-server php php-mysql httpd
三、配置数据库
lamp安装完毕后,我们现在来配置mysql数据库。
设置开机自启动mysql,并启动mysql,使用如下命令:
systemctl enable mariadb systemctl start mariadb
初始化mysql数据库,并配置root用户密码。使用如下命令:
mysql_secure_installation
执行完毕后,根据提示操作来就好
主要是为root用户配置密码,并刷新相关权限。
创建zabbix数据库和用户
create database zabbix default character set utf8 collate utf8_bin; grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';
四、启动web服务
systemctl start httpd
到此lamp环境已经全部搭建完毕。
六、安装zabbix server3.0
lamp环境搭建完毕后,我们现在开始正式安装zabbix3.0。
安装zabbix3.0所需要EPEL源和zabbix的yum源,如下:
rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-6.noarch.rpm rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
以上安装完毕后,我们现在来正式安装zabbix3.0,使用如下命令:
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
以上安装完毕后,我们现在开始进行zabbix的相关配置。
导入zabbix数据库结构,如下:
cd /usr/share/doc/zabbix-server-mysql-3.0.2/ zcat create.sql.gz | mysql -uroot -pilanni zabbix
数据库导入完毕后,我们现在来修改zabbix sever的配置文件,如下:
vim /etc/zabbix/zabbix_server.conf
找到并修改参数
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
以上修改完毕后,我们再来修改下zabbix.conf文件。如下:
vim /etc/httpd/conf.d/zabbix.conf
修改时区配置
php_value date.timezone Asia/Chongqing
其中php_value date.timezone Asia/Chongqing主要是定义php的时区。
以上修改完毕后,我们把把zabbix-server加入开机启动,并启动zabbix-server,如下:
systemctl enable zabbix-server systemctl start zabbix-server
最后重启apache,如下:
systemctl restart httpd
此时访问地址已经更改为http://你的ip/zabbix。
至此zabbix server端安装完毕
- 转载请注明来源:zabbix3.0的安装
- 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/89.html