1.确保开发环境lamp已经安装

2.下载zabbix

官方下载地址:http://www.zabbix.com/download.php

选择和自己系统对应的版本,这里选择安装与Linux内核为2.6对应的zabbix-2.2.2版本

解压缩

#tar -zxvf zabbix-2.2.2.tar.gz

#cd zabbix-2.2.2

3.安装所需要的组件

#yum install -y curl curl-devel net-snmp snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath php-mbstring

4.zabbix数据库创建导入

mysql> create database zabbix;

mysql> grant all privileges on zabbix.* to zabbix@'%' identified;

mysql> flush privileges;

mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql

mysql> source /root/zabbix-2.2.2/database/mysql/data.sql

mysql> source /root/zabbix-2.2.2/database/mysql/images.sql

5.编译安装参数

# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-net-snmp --with-libcurl

#make && make install

6.添加zabbix服务对应的端口(可以省略),一般系统中都已经存在了,若没有可以如下添加

#vim /etc/service

zabbix-agent    10050/tcp    //客户端

zabbix-agent    10050/udp

zabbix-trapper  10051/tcp    //服务端

zabbix-trapper  10051/udp

7.为zabbix提供启动脚本和配置文件

(1)测试zabbix服务启动

#/usr/local/zabbix/sbin/zabbix_agentd    //客户端

#/usr/lcoal/zabbix/sbin/zabbix_server    //服务端

查看端口:

#netstart -tnlp | grep ‘zabbix’

停止zabbix服务:

#pkill zabbix

(2)为zabbix提供开机启动脚本:

#mkdir -v /etc/zabbix

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/    //客户端

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_server /etc/init.d/    //服务端

#chmod 777 /etc/init.d/zabbix*

(3)修改zabbix_agentd、zabbix_server程序目录的位置:

#vim /etc/init.d/zabbix_agentd

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

#vim /etc/init.d/zabbix_server

DAEMON=/usr/local/zabbix/sbin/zabbix_server

启动zabbix服务:

#service zabbix_agentd start

#service zabbix_server start

添加开启启动

#chkconfig --add zabbix_server

#chkconfig --add zabbix_agentd

(4)由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动:

分别在/etc/init.d/zabbix_agentd和/etc/init.d/zabbix_server文件添加对应的如下代码:

#chkconfig: 345 95 95        //三个参数:345代表不同的Level运行,第二个参数:启动优先级95,第三个参数:关闭优先级95

(5)然后再设置自启

#chkconfig --add zabbix_server    //服务列表中增加此服务

#chkconfig --add zabbix_agentd

#chkconfig  zabbix_server  on

#chkconfig  zabbix_agentd  on

8.编辑zabbix相关的配置文件

#vim  /usr/local/zabbix/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log    //客户端的日志文件

Server=127.0.0.1

Hostname=Zabbix Server

#vim /usr/local/zabbix/zabbix_server.conf

LogFile=/tmp/zabbix_server.log    //服务端的日志文件

DBHost=192.168.0.240            //服务端ip

DBName=zabbix                    //zabbix数据库名字

DBUser=root                        //zabbix数据库登陆用户

9.提供zabbix的web文件

#mkdir -v /var/www/html/zabbix

#cp zabbix-2.2.2/frontends/php/* /var/www/html/zabbix

在浏览器输入:http://ip/zabbix

然后通过web页面继续配置zabbix

若页面上有错误的提示,则在/etc/php.ini修改对应的值就行

#vi /etc/php.ini

max_input_time = 600

max_execution_time = 300

date.timezone = Asia/Shanghai

post_max_size = 32M

memory_limit = 128M

直到所有的都正确配置完成,显示Ok,到此zabbix才算真正搭建完成

默认的登陆用户名admin,密码为zabbix

若页面提示缺少"mbstring":PHP mbstring extension missing (PHP configuration parameter --enable-mbstring).

解决方法:#yum install -y php-mbstring

然后一路“Next”:

到了第五步骤:5. Pre-Installation summary 需要下载配置文件然后将其保存到server的/var/www/html/zabbix/conf/下面,

名字一定是zabbix.conf.php,然后“Retry” ,点击 “Finish”,完成安装。

配置完成,出现登录界面,默认的用户为admin,密码为:zabbix

若浏览器上错误提示:Zabbix server is not running:be information displayed may not be current.

解决方法:修改/var/www/html/zabbix/conf/zabbix.conf.php

$ZBX_SERVER      = '192.168.0.240';        //修改ip为server的ip,非127.0.0.1

CentOS 6.5下Zabbix的安装配置的更多相关文章

  1. CentOS 6.5下Redmine的安装配置

    首先引用百度介绍下redmine: Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不 ...

  2. CentOS && Ubuntu 环境下 Docker 的安装配置

    CentOS 7 install Docker Docker 支持的 centos 版本:CentOS 6.5(64-bit)或更高的版本 使用 yum 安装 1)确保 yum 包更新到最新 [roo ...

  3. CentOS 6.5 下HeartBeat的安装与配置

    CentOS 6.5 下HeartBeat的安装与配置 参考网站: http://wenku.baidu.com/link?url=BvqJatdx1m12PLil-7YA1zkM0yUOEO8OnN ...

  4. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

  5. CentOS下使用yum安装配置和使用svn

    安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 ? 1 2 3 4 5 6 7 8 9 1 ...

  6. CentOS6下Haproxy的安装配置

    Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务.其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持. 1.下载安装haproxy wget ftp: ...

  7. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  8. Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)

    Centos 6.5下一个SNMP简单配置(snmp protocol v3.监控宝) jom_ch@2014/7/25 1,安装 >yum -y install net-snmp net-sn ...

  9. CentOS 7.0下使用yum安装MySQL

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

随机推荐

  1. ZeroMQ接口函数之 :zmq_pgm – ØMQ 使用PGM 进行可靠的多路传输

    ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html ——————————————————————————————————— ...

  2. Linux下配置一个VNC服务器

    在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...

  3. Android课程---关于下拉列表与状态栏提示的学习

    activity_ui7.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout x ...

  4. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  5. blktrace

    统计块设备层io信息. ● 安装 http://blog.csdn.net/hs794502825/article/details/8545133 出现问题,安装新立得软件包管理器:apt-get i ...

  6. Android 学习路线图

  7. Thinkphp控制器,1.多层控制器2.多级控制器

    1.多层控制器 ThinkPHP的控制器支持多层和多级,多层指的是控制器可以分层,例如除了默认的Controller控制器层(我们可以称之为访问控制器),还可以添加事件控制器(层),例如: ├─Con ...

  8. RGB转YCbCr

    从RGB转换成YCbCr //  Purpose:      //          Save RGB->YCC colorspace conversion for reuse, only co ...

  9. AFNetworking 2.0指北

    AFNetworking 2.0 来了 SEP 30TH, 2013 前几天 Mattt 发布了 AFNetworking 2.0,我的一个最大感慨就是,他怎么那么高产? 关于 Mattt Mattt ...

  10. Another MySQL daemon already running with the same unix socket的解决

    问题出现: 每周一需要备份一次数据库,即从服务器MySQL导出sql文件,再导入到我机器上虚拟机的MySQL里.但是今天早上连不上,我进入控制台用#service mysqld start强行启动,报 ...