redhat6.9部署包安装zabbix

redhat6.9部署包安装zabbix

   张吉吉     2019年9月20日 02:12     339

一、版本信息

这是第一次用部署包的方式安装zabbix。

根据官方文档进行的安装。

官网文档地址:https://www.zabbix.com/download?zabbix=3.4&os_distribution=rhel&os_version=6&db=MySQL

 

2018072414012878.png

官网上边首先会让选择所使用的平台。

 

我自己所用的平台是

QQ截图20190920100732.png

 

二、安装步骤

1、首先进行LAMP的安装

以下软件我都是用的yum源进行安装的。

可以配置本地yum源,也可以配置网络上的yum源。

但是一般本地的linux操作系统版本低的话,软件的版本也不会很高。

rh6.9这个上边,mysql是5.1,apache是2.2,php是5.3,但是php要求必须是5.4以上,否则在apache日志中,会报出php的语法错误。

 

(1)linux安装

这个自然不必说了。按照步骤一步一步执行就可以了。但是在服务器上安装linux 版本之前一定要确定好了,服务器到底适合哪个版本的linux,否则试在多遍都没有用。

 

(2)apache安装

直接使用yum进行安装就可以了。

 

yum install httpd

 

(3)安装mysql

mysql我也是直接使用的yum源进行安装的,最初担心mysql版本会比较低,但是只要是5.1以上就可以使用。正好本地yum源里边是5.1的。

 

yum install mysql mysql-devel

 

(4)安装php

使用这个源安装php

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

yum -y install php56w

但是仅仅安装php5.6软件还是不够,还需要安装很多不同的模块

yum -y install php56w-devel php56w-gd php56w-ldap php56w-mbstring php56w-mcrypt php56w-mysql php56w-pdo php56w-opcache php56w-mysqlnd

但是6.9这个版本,在yum安装的时候会提示一个错误

   Requires: libt1.so.5()(64bit)

所以需要进行安装t1lib-5.1.2-6.el6_2.1.x86_64.rpm

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/t1lib-5.1.2-6.el6_2.1.x86_64.rpm,

然后安装。

 

2、然后进行zabbix部署包的安装

按照官方文档进行安装

 

(1)安装带有mysql数据库脚本的源

 rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

 

执行此命令以后,直接在/etc/yum.repo.d下产生zabbix的源文件。

这个我以为其中就会带有mysql数据库,但是并没有。

 

(2)安装zabbix的server、frontend、agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

启动数据库:service mysqld start

 

(3)创建和初始化mysql数据库

mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

mysql> quit;

 

(4)导入zabbix提供的脚本

 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

 

(5) 配置zabbix-server文件

DBName=zabbix

DBuser=zabbix

DBPassword=123456

 

(6)配置zabbix的frontend

配置/etc/httpd/conf.d/zabbix.conf

这个文件没有,所以直接进行添加。

将/usr/share/doc/zabbix-web-3.4.11/httpd22-example.conf的内容粘贴到zabbix.conf文件中就可以了。

当然这个要看你的apache的版本还有个2.4的版本的,道理是一样的。

在里边还要将时区修改下,去掉注释,修改为Asia/Shanghai

 php_value date.timezone Asia/Shanghai

 

(7)启动

在启动之前看看selinux是否关闭了,否则会影响zabbix-server的启动

关闭selinux:setenforce 0

 

service zabbix-server start

service zabbix-agent start

service httpd start

 


其他文章