一、 安装好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 by ‘111’;
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的更多相关文章

  1. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  2. RHEL6 最小化系统 编译安装部署zabbix (mysql)

    RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...

  3. Apache Hadoop集群离线安装部署(三)——Hbase安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  4. Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  5. Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS、YARN、MR)安装

    虽然我已经装了个Cloudera的CDH集群(教程详见:http://www.cnblogs.com/pojishou/p/6267616.html),但实在太吃内存了,而且给定的组件版本是不可选的, ...

  6. 史上最全CentOS6离线安装部署Cloudera Manager5.9.3

    史上最全CentOS6离线安装部署Cloudera Manager5.9.3

  7. centos 安装部署zabbix

    Zabbix_server初始安装部署 各模块要安装的模块 Server:server+nginx+mysql+php Agentd:agentd Proxy:proxy+mysql 1.准备环境: ...

  8. centos6.5安装部署zabbix监控服务端和客户端

    部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...

  9. Centos 7安装部署zabbix 3.0LTS

    1.环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 注意:zabbix3.0相关要求 mysql5.0以上版本.apache1.3以上版本.p ...

随机推荐

  1. 你真的了解HTML吗?–雅虎面试题

    http://helloweb.wang/jingyan~jiqiao/589.html

  2. error: Allowed memory size

    错误提示 error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes) in D:\www\Th ...

  3. WPF 跟踪命令和撤销命令(复原)

    WPF 命令模型缺少一个特性是复原命令.尽管提供了一个 ApplicationCommands.Undo 命令,但是该命令通常被用于编辑控件(如 TextBox 控件),以维护它们自己的 Undo 历 ...

  4. JsonConvert.DeserializeAnonymousType

    string JsApiTicketString = string.Empty; using (StreamReader reader = new StreamReader(response.GetR ...

  5. 处理URL为模块/控制器/方法的格式

    一个路由在不确定长度的情况下,控制器和方法不一定传参进来,可能只有模块,甚至模块都没有,这个时候需要特殊处理一下,默认模块用 index,默认控制器用index,默认方法用 index来处理URL. ...

  6. 第十五篇:关于TCP通信程序中数据的传递格式

    前言 在之前的回射程序中,实现了字符串的传递与回射.幸运的是,字符串的传递不用担心不同计算机类型的大小端匹配问题,然而,如果传递二进制数据,这就是一个要好好考虑的问题.在客户端和服务器使用不同的字节序 ...

  7. <转>SVM实现之SMO算法

    转自http://blog.csdn.net/zouxy09/article/details/17292011 终于到SVM的实现部分了.那么神奇和有效的东西还得回归到实现才可以展示其强大的功力.SV ...

  8. Vue基础---->vue-router的使用(一)

    用 Vue.js + vue-router 创建单页应用,是非常简单的.使用 Vue.js 时,我们就已经把组件组合成一个应用了,当你要把 vue-router 加进来,只需要配置组件和路由映射,然后 ...

  9. 设计模式之模板方法模式(Java实现)

    "那个,上次由于我老婆要给我做饭,所以就没有说完就走掉了...这个那个".这次和以前一样,先来开场福利(工厂方法模式已被作者踹下场).由美女抽象工厂介绍一下适用场景~大家欢迎 抽象 ...

  10. ios 设置委托delegate

    为了进行页面传值,也可以用委托的方法. 下面以时间控件为例. 1.首先,在.h 文件设置委托 #import <UIKit/UIKit.h> @protocol DatePickerVie ...