CentOS 6.4下Zabbix的安装配置

前端之家收集整理的这篇文章主要介绍了CentOS 6.4下Zabbix的安装配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

之前有搭建过Cacti的应用,但是最近Cacti总是出现错误的报警提示,感觉监控不是很严密,对此想使用另外一个监控应用Zabbix来作为比较使用。

一些Zabbix相关教程集合

安装部署分布式监控系统Zabbix 2.06http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统Zabbix 2.06》 CentOS6.3下Zabbix安装部署http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix分布式监控系统实践http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3下Zabbix监控apache server-statushttp://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3下Zabbix监控MysqL数据库参数http://www.linuxidc.com/Linux/2013-05/84800.htm

下面是简要的安装步骤

测试系统环境

# uname -a

Linux localhost.localdomain 2.6.32-358.14.1.el6.x86_64 #1 SMP Tue Jul 16 23:51:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/RedHat-release

CentOS release 6.4 (Final)


1.配置安装LAMP和开发环境

至于lamp的配置方法在这里就不再赘述了,可以参照如下文档

Ubuntu13.04 安装 LAMP\Vsftpd\Webmin\PHPMyAdmin 服务及设置http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MysqL 5.6.10+PHP 5.4.12)http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWindhttp://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源码环境搭建WEB服务器Linux+Apache+MysqL+PHPhttp://www.linuxidc.com/Linux/2013-05/84882.htm

确保开发环境已经安装

#yum -y groupinstall "Develoment Tools" "Develoment Libraries"

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运行,第二个参数:启动序号61,第三个参数:关闭序号61

#description: Zabbix_Server //注意前面的‘#’不能取消掉,此行为描述


(5)然后再设置自启

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

#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相关文章