操作系统:CentOS Mini 6.5

yum install httpd.x86_64 httpd-manual.x86_64 php-xml  php-mbstring mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64 php.x86_64 php-bcmath.x86_64 php-gd.x86_64 mysql-devel.x86_64 curl-devel gcc.x86_64 libgcc.x86_64 make net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64 wget ntp vim
这里需要两个 Y
ntpdate 202.120.2.101
date ; hwclock -w
sed -i "s/#ServerName www.example.com:80/ServerName localhost:80/g" /etc/httpd/conf/httpd.conf 
service httpd restart
service mysqld start  
mysqladmin -uroot -p password mysql密码(和password中间有个空格)
这里需要一个回车
chkconfig --add httpd  
chkconfig --level 345 httpd on 
chkconfig --add mysqld 
chkconfig --level 345 mysqld on 
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
(tar包也可以更换为其它版本,安装方法是一样的,如果tar包更换,下面的目录也变成和tar包一样的名字就行)
tar zxvf zabbix-2.2.0.tar.gz
useradd -d /home/zabbix -p zabbix zabbix 
mysql -uroot -pmysql密码
create database zabbix character set utf8;
flush privileges;
quit; 
mysql -uroot -p'mysql密码' zabbix < /root/zabbix-2.2.0/database/mysql/schema.sql
mysql -uroot -p'mysql密码' zabbix < /root/zabbix-2.2.0/database/mysql/images.sql 
mysql -uroot -p'mysql密码' zabbix < /root/zabbix-2.2.0/database/mysql/data.sql
cd zabbix-2.2.0
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --enable-proxy
make install  
echo "zabbix-agent 10050/tcp #Zabbix Agent" >> /etc/services  
echo "zabbix-agent 10050/udp #Zabbix Agent"  >> /etc/services 
echo "zabbix-trapper 10051/tcp #Zabbix Trapper"  >> /etc/services 
echo "zabbix-trapper 10051/udp #Zabbix Trapper" >> /etc/services 
wget http://www.fping.org/dist/fping-3.4.tar.gz
gunzip fping-3.4.tar.gz
tar xvf fping-3.4.tar
cd fping-3.4
./configure 
make install
sed -i "s/# DBUser=/DBUser=root/g" /usr/local/etc/zabbix_server.conf
sed -i "s/# DBPassword=/DBPassword=mysql密码/g" /usr/local/etc/zabbix_server.conf
sed -i "s/\# FpingLocation\=\/usr\/sbin\/fping/FpingLocation\=\/usr\/local\/sbin\/fping/g" /usr/local/etc/zabbix_server.conf
cp -r /root/zabbix-2.2.0/frontends/php/* /var/www/html
sed -i "s/max_execution_time = 30/max_execution_time = 300/g" /etc/php.ini
sed -i "s/max_input_time = 60/max_input_time = 300/g" /etc/php.ini
sed -i "s/post_max_size = 8M/post_max_size = 16M/g" /etc/php.ini
sed -i "s/;date.timezone =/date.timezone = PRC/g" /etc/php.ini
service httpd restart
/usr/local/sbin/zabbix_server  
/usr/local/sbin/zabbix_agentd 
echo "/usr/local/sbin/zabbix_server" >> /etc/rc.local
echo "/usr/local/sbin/zabbix_agentd" >> /etc/rc.local
vim /var/www/html/conf/zabbix.conf.php(把下面的文本复制到zabbix.conf.php中)
<?php
// Zabbix GUI configuration file
global $DB;
$DB['TYPE']    = 'MYSQL';
$DB['SERVER']  = 'localhost';
$DB['PORT']    = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']    = 'root';
$DB['PASSWORD'] = 'mysql密码';
// SCHEMA is relevant only for IBM_DB2 database
$DB['SCHEMA'] = '';
$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

ok,大功告成,完成后直接在浏览器中输入服务器的IP地址就可以登录zabbix了,更换版本的话,把上面的tar包直接更换就可以了,其它的不需要更改,经过测试,这个安装方法使用于zabbix的2.0.X和2.2.X版本,更过资料可以参考https://www.zabbix.com/documentation

CentOS 6.5下安装Zabbix 2.2.x的更多相关文章

  1. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  2. Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)

    一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...

  3. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  4. Centos 6.5_64bit 下安装 Zabbix server 3.0监控主机的加入

    安装Zabbix server 3.0客户端之前需要先关闭selinux和打开10050和10051端口   关闭selinux   1      vi /etc/selinux/config 2   ...

  5. CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

    最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...

  6. CentOS 6.4 下安装vsftpd

    概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftp ...

  7. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  8. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

  9. CentOS 6系统下安装 JDK1.6

    CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...

随机推荐

  1. 一篇文章教你读懂Makefile

    makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professiona ...

  2. 混合使用C和C++

    C++作为C语言的扩展集,几乎所有的C程序都可以在C++中编译和运行,但是要注意C程序中可能使用了C++中的关键字作为变量,比如在C中:int class = 0; 但这在C++中不行.出于方便性,我 ...

  3. C语言函数返回数组

    #include "stdio.h"/*int* set(int a,int *c){ int *b; b=malloc(sizeof(int)*3); c[0]=a; c[1]= ...

  4. EF之外键Include() left join

    项目中用EF实现外键查询出的数据, 查询数量正确, 但实现返回数据集数量不对 //DbContext.cs HasRequired(s => s.ClassRoom) .WithMany() . ...

  5. algorithm之不变序列操作

    概述:不变序列算法,参见http://www.cplusplus.com/reference/algorithm/ /* std::for_each template <class InputI ...

  6. struts2异常记录--java.lang.IllegalStateException

    java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFa ...

  7. Angular 2 Quickstart

    写一个Angular 2的应用最基本的步骤概括为三步:写root组件,启动它(Boostrap),写index.html. 一些关于命名空间的基本知识 把所有代码放入一个立即调用函数中,通过传入一个空 ...

  8. 【BZOJ】【2756】【SCOI2012】奇怪的游戏

    网络流-最大流 这题……建模部分先略过 这道题是会卡时限的T_T俺的Dinic被卡了,在此放几篇很棒的讲网络流算法的文章,至于大家耳熟能详的论文就不放了…… http://www.cppblog.co ...

  9. tomcat错误:@HandlesTypes annotation of one or more ServletContentInitializers

    项目在别人的机器上运行正常,但是在自己机器上运行出现该错误,所以判断应该是环境配置的问题,通过更换eclipse.更换jdk.更换maven.更换tomcat的不同版本,最终确认是tomcat的问题. ...

  10. Spring Mvc 返回机制

    转自:http://jianzh5.iteye.com/blog/1909234 Spring Mvc 有如下的几种返回方式: ModelAndView, Model, ModelMap, Map, ...