centos6快速安装zabbix-2.2.5的方法(1/2)

这边文章主要介绍使用yum来实现快速安装zabbix.由于zabbix对软件有些版本要求,所以推荐使用centos6以上的系统,yum的软件版本才够,避免自己单独安装。
mysql-5.0.3以上
apache 1.3.12以上
php 5.3.0以上
gd 2.0以上
libXML 2.6.15以上。

基本知识普及:
Alexei Vladishev创建了Zabbix项目,当前处于活跃开发状态,Zabbix SIA提供支持.
Zabbix是一个企业级的、开源的、分布式的监控套件
Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.
Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司.
Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的.

zabbix的进程介绍:
zabbix_agentd
客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等
zabbix_get
zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。
zabbix_sender
zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。
zabbix_server
zabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server
备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。
zabbix_proxy
zabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。
zabbix_java_gateway
zabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。

一、安装lamp环境
首先需要安装一个源,可以是sohu,网易,rpmforge的都可以.具体方法不懂的自己google一下.
yum install httpd* //安装时注意检查版本够不够高
yum install php* //安装时注意检查版本够不够高
yum install mysql* //建议mysql的话还是单独下载安装吧.毕竟yum里面的版本太低了,还在5.1,我操.现在都用到5.6了.低了两个大版本.
yum install -y 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 //安装一些其他工具和依赖包,我安装系统一般会把开发库之类的全部安装,所以如果你到时候编译的时候查什么补什么吧。
yum install -y libxml2*

基本上相关的包就安装完成了,LAMP环境也就差不多了,暂时不用改任何配置文件.
测试一下LAMP能不能工作了。
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# cat index.php
phpinfo();
?>

#service httpd restart
然后在浏览器里面输入服务器的IP地址,看看能不能打印出PHP的信息,如果打印出来,那么LAMP就OK了。

这个时候你需要把mysql也启动起来.

二、安装zabbix服务器和客户端
#cd
#mkdir soft
#wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.5/zabbix-2.2.5.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1409107559&use_mirror=jaist
下载zabbix-2.2.5.tar.gz安装包
#tar -zxvf zabbix-2.2.5.tar.gz
#cd zabbix-2.2.5
#./configure –prefix=/usr/local/zabbix-2.2.5/ –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2
#make && make install
现在zabbix就被安装到了/usr/local/zabbix-2.2.5/
下面需要创建zabbix用户和初始化数据库。
# groupadd zabbix
# useradd -g zabbix zabbix -s /sbin/nologin

#初始化数据库
# mysql -uroot -p
#mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@’%’ identified by ‘zabbix123′;
# mysql -uroot -p zabbix < database/mysql/schema.sql
# mysql -uroot -p zabbix < database/mysql/images.sql
# mysql -uroot -p zabbix < database/mysql/data.sql

修改zabbix的配置文件。
/*zabbix服务器的配置文件*/
# cat /usr/local/zabbix-2.2.5/etc/zabbix_server.conf | egrep -v '^#|^$'
LogFile=/tmp/zabbix_server.log
DBHost=192.168.11.28
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123
DBPort=3306

/*配置服务器本机的agent*/
[root@localhost zabbix-2.2.5]# cat /usr/local/zabbix-2.2.5/etc/zabbix_agentd.conf | egrep -v '^#|^$'
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1 //被动接受这个服务器的监控数据提取
ServerActive=127.0.0.1 //主动发送监控数据到这个服务器
Hostname=Zabbix server

/*启动本机的服务器和agent*/
# /usr/local/zabbix-2.2.5/sbin/zabbix_server
# /usr/local/zabbix-2.2.5/sbin/zabbix_agentd

可以通过/tmp/zabbix*的log文件调试服务器和客户端运行情况.如果启动成功,服务会监听端口的。
# netstat -tulnp | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18235/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 18127/zabbix_server
到此zabbix就安装完成了。

首页 1 2 末页

时间: 2024-09-19 20:35:00

centos6快速安装zabbix-2.2.5的方法(1/2)的相关文章

CentOS6.4安装配置mysql 5.6服务器方法

一.依赖包安装  代码如下 复制代码 yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake cmake-gui libaio-devel bison-devel make 二.下载及安装Mysql  代码如下 复制代码 wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql

centos6.4快速安装和配置KVM虚拟机

centos6.4快速安装kvm 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|<a href="http://so.21ops.com/cse/search?s=9181936462520079739&entry=1&q=svm" class="bdcs-inlinelink" target="_blank">svm</a>"

安装Zabbix过程中出现的问题集

安装Zabbix过程中出现的问题集: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 故障一:  2637:20151009:050431.719 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'loc

Linux系统部署安装Zabbix监控工具及Zabbix设置中文语言后台

Zabbix,是一款基于Web界面提供分布式系统监控.网络监视功能的企业级开源软件,其功能相当完善且要能完全精通的掌握也需要有足够的学习能力以及研究精神.难怪老左经常也会看到很多大型的网络公司招聘Zabbix系统工程师专职从业系统和软件的监控运维服务. 老左也是第一次接触Zabbix监控工具,之前在很多运维博客中看到有介绍过而且功能也相当的丰富,所以今天就抽一点时间在Linux服务器中安装了看看.可能后面短期也可能用不到,但是好歹传说中很厉害的软件我们也可以看看,以后吹牛的时候我们也可以说这款软

Linux CentOS6.6系统中安装mysql源码包的方法_Linux

这里以CentOS6.6系统中安装MySQL的源码包,进行讲解. 1. mysql源码包的下载 mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html 打开该下载地址后,在 "Select Version:"处,选择要下载的mysql的版本,我选择的是5.6.34:在"Select Platform:"处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择Source Code. 之后,会

CentOS6.5安装与配置Yum命令的教程

一.介绍 有时候为了方便下载包,网速又不快,所以使用搭建本地yum.优点是能快速安装所需要的包和工具,缺点是无法在线更新.一共有两个方法 二.安装与配置 (方法一) 1.下载镜像文件,如果有的话,可以省略这步的 cd /usr/local/src #进入目录 wget http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso #下载镜像文件 2.挂载镜像 mkdir -p /usr/local/yum

Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html 钿畑的文章索引 1.概念介绍 2. 环境介绍 2. 准备工作 3. yum部署ldap 4. phpldapadmin安装 5.ldap客户端配置 6.用户目录自动挂载 6.1 服务器端配置 6.2 客户端配置 7.配置TLS传输加密 8.配置openldap双

PHP环境安装套件:快速安装LAMP环境

LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件: Linux,操作系统: Apache,网页服务器: MySQL,数据库管理系统(或者数据库服务器): PHP 和有時 Perl 或 Python,脚本语言. 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了 这些软件).当一起使用的时候,它们表现的像一个具有活力的解决方案包. 其他的方案包有苹果的 WebObjects(最初是应用

自动实现Windows2000系统补丁的快速安装

现在Windows2000系统技术上越来越成熟,相应的Server Pack也升级到了4.0版本.目前Windows 2000的补丁有二十多个,如果每个补丁都手工安装,那工作量可不少.本文就如何快速安装补丁作一个简单介绍. 譬如安装SP4时,传统的安装方法很简单,直接双击SP4文件名,按照提示一步一步进行,但这样很麻烦.这里向大家介绍一下更简便的方法: 1.点"开始→运行",输入CMD,切换到命令行方式. 2.进入到SP4文件所在目录,输入"SP4文件名/?",就会