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. 【JAVA】 UIMnager

    Java'中的几种Look and Feel 1.Metal风格 (默认) String lookAndFeel = "javax.swing.plaf.metal.MetalLookAnd ...

  2. 使用CallableStatement的用法

    package Test; import java.sql.*; public class Test7 { public static void main(String[] args) { Conne ...

  3. 【最简单IOC容器实现】实现一个最简单的IOC容器

    前面DebugLZQ的两篇博文: 浅谈IOC--说清楚IOC是什么 IoC Container Benchmark - Performance comparison 在浅谈IOC--说清楚IOC是什么 ...

  4. 【转】linux和windows下安装python集成开发环境及其python包

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

  5. PAT (Basic Level) Practise 1040 有几个PAT(DP)

    1040. 有几个PAT(25) 时间限制 120 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CAO, Peng 字符串APPAPT中包含了两个单 ...

  6. PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作

    之前一直对 PHP 中关于字符串的算数运算隐式类型转换规则和递增/递减操作符针对字符串的操作比较模糊,今天总结一下. 一.隐式转换 二进制算术运算符的隐式类型转换规则(http://php.net/m ...

  7. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  8. 一起来做webgame,《Javascript贪食蛇》

    2019-09-22更新: 使用canvas实现:https://github.com/onlyfu/SnakeSir-Javascript 以下为HTML4实现: 今天来个略有意思的,<贪食蛇 ...

  9. 关于Android中查看app安装时间等信息的问题

    PackageManager packageManager=this.getPackageManager(); try { PackageInfo packageInfo=packageManager ...

  10. python基础3

    一.文件操作:打开文件:f = open("db", "r") #只读f = open("db", "w") #只写,注 ...