Zabbix安装
Author cherryc
Date 2018/6/3
Desc zabbix server和zabbix agent在centos中的安装
zabbix主要是对服务器的各项配置做实时监控,这可以帮助我们在压测过程中发现服务器配置瓶颈,优化系统性能,提高用户体验度。安装zabbix其实就是安装几个重要控件
zabbix server zabbix database zabbix web zabbix agent
因为zabbix3.X依赖的php版本不能低于php5.4,而centos6.8中,php默认版本为5.3。 所以安装的时候需要确认系统版本信息,然后选择对应的zabbix版本。
本次安装的服务器信息是Centos7.1,zabbix版本为3.0.17。下边详细介绍zabbix安装的步骤
查看linxu版本信息
[root@localhost cxh]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
安装zabbix-server
安装可以选择从zabbix的源代码去编译或者直接使用官网的RPM包进行安装。如果不是对zabbix有代码级别的定制需求的话,推荐使用RPM包进行安装。
1) 配置rpm Repository
rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2) 安装zabbix-server-mysql和zabbix-web-mysql
由于我们使用mysql作为数据库,所以,在安装zabbix3.X的版本的server端时,需要安装zabbix-server-mysql包,在3.X的zabbix版本中,并没有单独的zabbix server端程序包,安装zabbix-server-mysql包即为安装了server端包
yum install -y zabbix-server-mysql zabbix-web-mysql
由于zabbix需要依赖LNMP或者LAMP环境 ,所以我们此处查询下php版本,如下5.4
[root@localhost cxh]# php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
安装完成上述两个包以后,server即为安装完成,是不是很简单,server端的相关配置我们一会儿再进行。
初始化zabbix数据库
1) 安装并且启动mysql5.6及初始化数据库信息
rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-community-server (mysql安装失败)
因为centos7.2默认安装了mariadb-libs,所以先要卸载掉。查看是否安装mariadb:rpm -qa | grep mariadb
卸载mariadb(注意检查依赖,判断是否可以强制删除,删除上变的三个文件)
rpm -e –nodeps mariadb-libs-5.5.52-1.el7.x86_64 (此处只写了一个命令,请灵活处理)
然后再执行yum install -y mysql-community-server
systemctl start mysqld