您的位置:首页 > 运维架构 > Linux

centos 6.4下zabbix2.2.2搭建实录

2014-02-18 15:17 393 查看
1.下载zabbix 2.2.2
http://www.zabbix.com/download.php
2.yum安装软件所需环境(需要lamp)

yum -y install httpd php php-devel php-gd php-bcmath php-mbstring mysql mysql-devel mysql-server php-xml php-mysql gd net-snmp net-snmp-devel net-snmp-utils curl-devel
chkconfig httpd on
chkconfig snmpd on
chkconfig mysqld on


3.创建用户zabbix
useradd zabbix4.安装zabbix服务端

先安装编译环境:
yum install gcc gcc-c++
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download tar zxvf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
./configure --prefix=/opt/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make install
5.配置数据库
service mysqld start
\\设置数据库密码
mysqld -uroot password "yourpassword"
\\创建数据库:
mysql -uroot -pyourpassword -e "CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin"
[root@zabbix zabbix-2.2.2]# cd database/mysql/
mysql -uroot -pyourpassword zabbix < schema.sql
mysql -uroot -pyourpassword zabbix < images.sql
mysql -uroot -pyourpassword zabbix < data.sql


配置zabbix连接数据库选项vi /opt/local/zabbix/etc/zabbix_server.conf修改以下几项,去掉前面的#号:DBHost=localhostDBUser=rootDBPassword=yourpasswordDBSocket=/var/lib/mysql/mysql.sockDBPort=3306
启动zabbix/opt/local/zabbix/sbin/zabbix_server/opt/local/zabbix/sbin/zabbix_agentd 配置zabbix web管理接口cp -R /opt/zabbix/zabbix-2.2.2/frontends/php/* /var/www/html/service httpd start访问 http://IP/setup.php 进行安装

然后下一步 会对 php 安装要求进行修改 php.ini(默认在/etc/php.ini)然后重启apache httpd


然后下一步,配置数据库



然后下一步 按照要求配置参数,完成通过web登录,默认用户:Admin 密码:zabbix如需要显示中文可通过:右上角“Profile”--"Language" 选择“chinese(zh_CN)”之后保存

5.安装zabbix客户端-添加监控主机 5.1下载安装客户端:wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/downloadtar -xzvf zabbix-2.2.2.tar.gzcd zabbix-2.2.2./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agentmake && make install5.2zabbix客户端配置
vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
//修改以下配置为zabbix服务器的IP,
HostnameServer=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。
5.3启动zabbix客户端
/usr/local/zabbix-2.2.2/sbin/zabbix_agentd
查看状态:lsof -i:10050
返回如下为启动成功
COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
zabbix_ag 12806 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 12807 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 12808 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 12809 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 12810 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 12811 zabbix    4u  IPv4 4420888      0t0  TCP *:zabbix-agent (LISTEN)
5.4添加为开机启动:

vim /etc/rc.local
#在末尾添加一行
/usr/local/zabbix-2.2.2/sbin/zabbix_agentd
5.5添加监控主机(linux):
在zabbix web管理界面



组态->主机->创建主机






存档后完成添加监控主机;可以看你添加的监控主机



默认有几个监控项到最新的数据,例如cpu、内存、硬盘等情况

本文出自 “Linux_life” 博客,请务必保留此出处http://snbolinux.blog.51cto.com/3069187/1360133
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: