手把手安装ZABBIX2.2(CentOS6.5+Zabbix2.2.2)

一.环境(VM+CentOS6.5+Zabbix2.2.2)yum安装

hostname:zabbix2

IP:192.168.248.140

分区

/boot boot 200MB

swap  swap 2048MB

/    root  20480MB

/var  var  18900MB

Server端安装配置:

1.   同步服务器时间

1)安装ntpdate依赖包yum -y install ntpdate;

2)ntpdate time.nist.gov

2.   安装开发软件包

yum  -y groupinstall  "Development Tools"

3.   安装所需要的依赖包

yum-y install httpd MySQL mysql-server php php-mysql php-common php-mbstringphp-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBIphp-xml ntpdate  php-bcmath mysql-devel unixODBC-devel

编译的时候需要用到以下两个包

yum install libxml2

yum install libxml2-devel -y

4.   创建zabbix服务运行所需要的用户和组

groupadd  -g 201 zabbix

useradd  -g zabbix -u 201 -m zabbix

5.   初始化mysql服务器

/etc/init.d/mysqldstart

6.   创建zabbix运行所需要的数据库及用户权限

mysqladmin  -uroot -h127.0.0.1  password "123456"

登陆mysql

mysql-uroot -h127.0.0.1 –p

创建zabbix数据库

createdatabase zabbix character set utf8;   #创建数据库

grantall privileges on zabbix.* to [email protected]‘%‘ identified by ‘zabbixpass‘;  #创建访问zabbix数据库的用户和密码

flushprivileges;

使用show databases;查看到zabbix已经创建成功;

Quit退出

7.   下载解压zabbix  也可以手动下载然后上传到该目录

wgethttp://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download

cd/usr/src/

tarxf zabbix-2.2.2.tar.gz

8.   将zabbix的初始数据导入到数据库中

cdzabbix-2.2.2

mysql-uzabbixuser -h192.168.248.140 -p zabbix<database/mysql/schema.sql

mysql-uzabbixuser -h192.168.248.140 -p zabbix <database/mysql/images.sql

mysql-uzabbixuser -h192.168.248.140 -p zabbix <database/mysql/data.sql

9.   编译安装zabbix

./configure--prefix=/etc/zabbix \

--sysconfdir=/etc/zabbix\

--enable-server--enable-agent \

--with-mysql--with-net-snmp \

--with-libxml2--with-libcurl \

--with-unixodbc

make&& make install

10.Copy zabbixserver端跟agent端的启动脚本,并设置执行权限

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/

cpmisc/init.d/tru64/zabbix_server /etc/init.d/

chmod +x /etc/init.d/zabbix_*

11.将zabbix的页面文件copy到指定目录(跟apache配置的相同即可)

mkdir/var/www/html/zabbix

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

chown-R  apache.apache /var/www/html/zabbix/

12.配置php文件,适应zabbix安装所需的参数,注意php.ini对应的参数

vim/etc/php.ini

date.timezone= Asia/Shanghai

max_execution_time= 300

max_input_time= 300

post_max_size= 32M

memory_limit= 128M

13.配置apache文件,定义安装访问zabbix的虚拟主机

vim/etc/httpd/conf/httpd.conf

ServerName127.0.0.1

<VirtualHost*:80>

DocumentRoot "/var/www/html"

ServerName 192.168.248.140

</VirtualHost>

14.配置zabbix server端的文件,定义数据库的IP、用户名、密码

vim/etc/zabbix/zabbix_server.conf

DBHost=192.168.248.140

DBName=zabbix

DBUser=zabbixuser

DBPassword=zabbixpass

AlertScriptsPath=/etc/zabbix/alertscripts

LogSlowQueries=1000

#注意看一下zabbix_server.conf下面还有没有别的数据库和密码,注释掉。

15.启动apache服务跟zabbix服务

service iptables stop

/etc/init.d/httpdstart

/etc/init.d/zabbix_serverstart

#会报错Can‘t find file /usr/local/sbin/zabbix_server. 无法启动

直接把/etc/zabbix/sbin/下面的文件拷贝到/usr/local/sbin/就可以

16.访问安装界面按照界面提示一步一步的完成安装

http://IP/zabbix/setup.php

17.配置ZABBIX的时候会提示/var/www/html/zabbix/conf缺少一个文件,直接下载然后上传到这个目录即可。

18.配置完成后第一个画面会显示zabbix server isrunning 是no状态,并且还显示

zabbix server is not running: the informationdisplayed may not be current.

解决办法:

1.关闭selinux   永久关闭vi /etc/selinux/config

关闭selinux

永久关闭vi/etc/selinux/config

#SELINUX=disabled

#SELINUXTYPE=targeted

临时关闭setenforce 0

关闭防火墙

永久关闭chkconfig iptables off

临时生效 iptables–F

19.重启服务器,问题即可解决

20.查看ZABBIX服务器日志:tailf /tmp/zabbix_server.log

21.netstat -ntlp 查看进程

时间: 2024-10-09 06:30:28

手把手安装ZABBIX2.2(CentOS6.5+Zabbix2.2.2)的相关文章

安装win7和centos6.7双系统 引导加载安装位置问题

我在安装win7和centos6.7双系统时,根据网上的教程选择的是把引导加载安装到了centos系统的根分区中了,没有分boot分区,这样时无法启动centos的,所以在win7中安装easybcd 添加启动菜单通过grub命令行引导进入centos,这样的效果是在win7中进入了centos系统. 紧接着,我通过在centos系统中通过执行grub-install /dev/sda 把引导加载安装到了MBR中了,这样就会首先加载的是grub,MBR中不再是win写入的数据了.通过在cento

Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域.PHP的文件后缀名为php. 2 下载地址 1)libmcrpyt ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz 2) php http://ww

安装win7和centos6.7双系统 记录

之前一直是在win7系统上的virtualbox上安装centos中学习linux系统,但无奈本性能跟不上,开着虚拟机有点卡,并且一直没有怎么认真学习linux,现在寒假在家决定认真学习linux,安装双系统. 下面是我的安装记录: 在网易开源镜像站下载了centos6.7的镜像,地址http://mirrors.163.com/centos/6.7/isos/x86_64/ 中下载了CentOs-6.7-x86_64-bin-DVD1.iso和CentOs-6.7-x86_64-bin-DVD

安装或更新CentOS6.7平台的网卡驱动程序

基于Linux平台安装或更新网卡驱动程序与Windows平台相差不大,首先查阅出主机网卡的具体型号.Windows平台可以借助鲁大师等硬件检测工具查看网卡,Linux平台有适用的命令lspci.ethtool查看. 在CentOS6.7平台下使用命令lspci | grep -i net查看网卡具体型号 可以查看到该主机网卡为Intel 82545EM 千兆以太网卡 如果是更新网卡驱动,我们可以使用命令ethtool -i eth0查看目前网卡驱动程序版本信息 可查看到驱动程序名称.版本号.固件

分布式memcached服务器代理magent安装配置(CentOS6.6)

Memcache服务器安装配置(192.168.1.247~249)首先:配置本地YUM源,挂载光驱,安装编译器 CentOS6.6有两个ISO文件,在虚拟机上安装两个光驱,并连接到两个ISO文件 1.修改yum源配置 cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Media.repo 修改替换为如下内容: baseurl=file:///media/cdrom1/        file:///med

在有win7操作系统的情况下安装linux的Centos6.3双系统

在win7下Linux (centos)的安装双系统 装法有两种.(太多了,第二不写了 ) 一.U盘安装 整个过程过程可分为三步. 1.从最后一个硬盘格式化一些空间出来,我的是格式100G, 方法: 在win7下右键点击"我的电脑",进入"管理",再进入"磁盘管理",找到F盘(我最后一个是F盘),点击右键,删除卷,在创建新卷:"30G",(格式为NTFS)(因为我的F盘130G),所以现在剩下100G是空的,别急,空的100G

Linux下PSUADE安装全过程(CentOS6.4——RPMforge——cmake、ccmake——PAUADE)

由于项目需要,需使用PSUADE软件(PSUADE介绍).之前从没接触过Linux系统,因此走了不少弯路,在这里总结下 一.CentOS6.4系统安装 建议不要装ubuntu,直接装CentOS6.4,32位64位的都可以.安装参考:U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4). 二.安装第三方软件(epel.rpm) 参照第一步完成系统安装后,首先安装第三方源RPMforge.参考:安装 RPMforge:让CentOS6 yu

安装命令提示符版CentOS6.5

使用Workstations 12 PRO安装CentOS有两种方式显示,一是命令提示符方式,就是相当于cmd一样.另外一种是图形化界面,和windoes差不多,但图形化界面安装内存必须大于768MB,否则无法进行,为了维持流畅运行一般都会给大于1G以上.但是命令提示符方式只需512MB即可安装,并且很方便操作.接下来便教大家如何安装简化版CentOS,在此安装的版本为CentOS6.5,当然其他的版本也是一样. 至此,简化版安装CentOS6.5安装完成.

LINUX Cacti 安装SOP FOR CentOS6.5

CACTI for LINUX安裝SOP 前言: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用RRDtool绘画图形,其功能相當完善,界面友好.Cacti最初是基于Linux的,但如果你對LINUX了解不多,比如像我一樣,那么你最好不要使用Cacti for Linux,自然CactiEZ例外,因為即使你在Linux上能夠按安裝步驟安裝,安裝中出現的任何問題,哪怕它再小,也會讓你備受折磨,所以使用CactiE