以CentOS7为例的Zabbix服务器离线安装

一、 安装好CentOS

安装过程中添加php,mariadb等所需要的依赖

二、 准备好所有所需的rpm压缩文件包

在centos中解压,这里放在根目录下zabbix_rpms文件夹下

三、 安装所需rpm软件

安装以下3个软件

rpm -ivh zabbix_rpms/deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh zabbix_rpms/python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh zabbix_rpms/createrepo-0.9.9-28.el7.noarch.rpm

四、 创建yum仓库

  mkdir –p /custom_repo/yum-channels/
  cp –r zabbix_rpms/. /custom_repo/yum-channels
  createrepo /custom_repo/yum-channels/

五、 挂载光盘至CentOS系统

挂载好光盘后,执行以下命令

mkdir  /mnt/cdrom
mount  /dev/cdrom  /mnt/cdrom
备份好原有的yum源
mkdir  /etc/yum.repo.d/backup
mv  -f  /etc/yum.repo.d/*.repo  /etc/yum.repo.d/backup

六、 添加自定义的repo文件

vim  /etc/yum.repos.d/rpms.repo

命名一个rpms的仓库文件用vim编辑,新增以下内容

[RPM]
name=Update RPM package
baseurl=file:/// custom_repo/yum-channels 
enable=1
gpgcheck=0
proxy=_none_

七、 设置yum

清理yum缓存

yum clean all

重新生成yum本地缓存

yum makecache

更新yum仓库列表

yum repolist

检查新的yum仓库下是否有zabbix-server-mysql包

yum list zabbix-server-mysql

如果有,则继续执行以下步骤,如果没有,检查之前的步骤是否哪有遗漏

八、 关闭防火墙

setenforce 0

centos有可能会出现防火墙关闭不彻底的问题,参考链接http://blog.csdn.net/nenusoul_csdn/article/details/39585387

九、 LAMP环境安装

yum install httpd mariadb mariadb-server mariadb-client php php-mysql

yum安装以上软件,如果有软件安装不上,可以在/mnt/cdrom/Packages/目录下安装对应的包,比如php

  rpm –ivh /mnt/cdrom/Packages/php-5.4.16-42.el7.x86_64.rpm

十、 安装zabbix服务

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

十一、 创建数据库

启动数据库之后执行下面语句

mysql -uroot –p    ##直接执行,密码默认为空
MariaDB[(none)]> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 
MariaDB[(none)]>grant all privileges on zabbix.* to zabbix@localhost identified by111’;
MariaDB [(none)]>  quit

十二、 导入数据

cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -uroot –p zabbix

然后执行cd,退出到主目录

十三、 修改配置

修改zabbix_server.conf文件下的配置

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost  
DBName=zabbix  
DBUser=zabbix  
DBPassword=111

上述配置文件中,我们只需要关注DBHost、DBName、DBUser、DBPassword几项即可。这几项是配置zabbix server连接mysql数据库的参数。

修改php时区

vim /etc/httpd/conf.d/zabbix.conf
##修改内容为
php_value date.timezone Asia/Chongqing

十四、 启动zabbix服务

设置开机自启动
systemctl enable mariadb.service
systemctl enable httpd.service
systemctl enable zabbix-server.service
systemctl enable zabbix-agent.service
启动服务
service zabbix-server start
service zabbix-agent start
service mariadb start
service httpd start

通过 http://ip/zabbix 访问,默认用户名/密码:Admin/zabbix,注意用户名也区分大小写

你可能感兴趣的:(Zabbix)