Zabbix分布式监控平台安装部署

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。

Zabbix监控平台部署

安装zabbix之前需要LAMP架构,为了快速上手,我们这里采用yum安装LAMP,如果你想尝试,也可以使用源码版LAMP,效果是一样,都是为了解析zabbix php代码。执行如下命令安装LAMP环境:

yum install httpd httpd-devel php php-devel mysql mysql-server mysql-devel php-mysql -y

1、实战环境:

Server端:192.168.149.128

Agent端:192.168.149.129

2、下载zabbix版本:

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz/download

3、在server端和agent执行:

yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI

groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix

4、Server端如下配置:

初始化MySQL,/etc/init.d/mysqld restart ;进入mysql –uroot -p,创建zabbix数据库,执行授权命令:

create database zabbix;

grant all on zabbix.* to [email protected] identified by ‘123456‘;

然后解压zabbix并导入数据到zabbix数据库。

tar zxvf zabbix-2.0.6.tar.gz

cd zabbix-2.0.6

mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql

mysql -uzabbix -p123456 zabbix <database/mysql/images.sql

mysql -uzabbix -p123456 zabbix < database/mysql/data.sql

同时导入数据库完毕后,在zabbix-2.0.6源码解压目录执行编译zabbix,命令如下:

./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl &&make install

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

安装完毕,进入/usr/local/zabbix/etc/下,如下图:

执行如下命令,zabbix_server.conf内容:

grep  -v  "^#"  zabbix_server.conf|grep -v  ^$ 内容修改为如下:

LogFile=/tmp/zabbix_server.log

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

同时拷贝zabbix_server脚本,启动zabbix_server, 默认端口为10051

cd zabbix-2.0.6

cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server ;chmod o+x /etc/init.d/zabbix_server

配置Apache发布zabbix php代码,方法如下:

cp -a  /root/zabbix-2.0.6/frontends/php/*  /var/www/html/

sed  -i   ‘/date.timezone/i date.timezone = PRC‘   /etc/php.ini

5、Agent客户端如下配置:

解压zabbix-2.0.6.tar.gz源码,解压目录执行编译zabbix,命令如下:

./configure  --prefix=/usr/local/zabbix --enable-agent&&make install

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

执行如下命令,zabbix_agentd.conf内容:

LogFile=/tmp/zabbix_agentd.log

Server=192.168.149.128

ServerActive=192.168.149.128

同时拷贝zabbix_agentd脚本, 在被监控的机器上运行zabbix_agentd,默认端口为10050

cd zabbix-2.0.6

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd; chmod o+x /etc/init.d/zabbix_agentd

6、启动所有服务安装zabbix:

重启服务端zabbix_server: /etc/init.d/zabbix_server restart

/etc/init.d/httpd  restart ;/etc/init.d/mysqld restart 即可。

重启客户端zabbix_agentd: /etc/init.d/zabbix_agentd restart

7、浏览器访问zabbix:

通过浏览器http://192.168.149.128/ 默认就可以访问zabbix了,如果大家的apache发布目录带有二级目录zabbix,访问需要接zabbix哦。

安装出现如下报错肿么办呢?

解决方法:

yum install php-mbstring php-bcmath php-gd php-xml

yum install gd gd-devel

sed   -i ‘/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;‘  /etc/php.ini

然后重启/etc/init.d/httpd restart 即可。

然后如下图,在/var/www/htm/conf下,执行如下命令:

cd   /var/www/html/conf/

cp zabbix.conf.php.example  zabbix.conf.php

sed   -i   ‘s/zabbix_password/123456/g‘   zabbix.conf.php

同时修改配置文件内容如下:

然后点击retry重试,如下图显示OK。

然后登陆,默认用户名和密码:admin/zabbix

8、添加zabbix客户端:

添加客户端之前,需要执行第五步操作,配置zabbix_agentd.conf,把server改完服务端IP或者域名。

第一步选择-configuration—hosts---add---输入IP和agent ip和端口,同时选择添加templates模板—选择add—勾选Template OS Linux即可。

最后点击保存。

监控图像如下:

注意哦:我这里默认没有添加127.0.0.1监控端本机哦。

大家可以监控一下,其他监控服务器端zabbix_agentd服务器,配置指向server IP即可,配置如下:

ServerActive=127.0.0.1

LogFile=/var/log/zabbix_agentd.log

Server=127.0.0.1,192.168.149.128

Hostname=127.0.0.1

然后重启server端的agentd即可,/etc/init.d/zabbix_agentd restart

时间: 2024-10-06 09:26:51

Zabbix分布式监控平台安装部署的相关文章

zabbix分布式监控部署proxy安装

之前写过一篇源码安装zabbix2.2.9版本,server端安装文档: http://mofansheng.blog.51cto.com/8792265/1679728 下面分享一下zabbix分布式监控proxy安装过程: 环境说明:centos6.6 64位系统:LAMP环境: 前提是zabbix server端已经安装完毕,server IP为192.168.20.10,proxy本机 IP 为192.168.20.11 :agent IP为192.168.20.12: 1.编译安装za

LNMP+zabbix分布式监控搭建及版本升级

LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel autoconf automake imake expat-devel cmake libaio libaio-devel bzr bison libtool ncurses5-devel ncurses-devel ne

MFS分布式文件系统之安装部署

MFS分布式文件系统之安装部署 Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上 管理服务器 (managing server) 负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝 元数据日志服务器 (Metalogger server) 负责备份master服务器的变化日志文件,文件类型为changelog_ml.*.mfs,以便于在master server出问题的时候接替其进行工作 数据存储服务器 (d

自动化运维工具之Zabbix分布式监控应用(五)

分布式监控概述proxy and nodeZabbix常用3种架构-->Server-agent-->Server-Node-agent-->Server-Proxy-agent Zabbix能高效地监控分布式IT架构在大型环境中Zabbix提供两种解决方案-->使用代理(proxy)-->使用节点(node)Proxy or Node?-->代理(proxy)用于本区域数据收集,并将数据发送给server-->节点(node)提供完整的Zabbix server

Zabbix分布式监控(zabbix-proxy)的配置关键点

Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"."连接器"."路由器"等.Zabbix Proxy将来自Agent的数据推送(push)到Zabbix Server或者由Zabbix Server来拿取(fetch). 与Zabbix Server相比Zabbix Proxy不需要使用或安装GUI(Graphical User

Zabbix分布式监控系统的初步搭建

昨天搞了整整一天,各种问题.搭建环境为LAMP,我天真的用LNMP去搭建,结果死活运行不起来zabbix的前台页面. 还有PHP的时区问题.mysql的连接问题.今天从开始安装,尽量整理重现碰到的所有问题,以及后续的解决办法 1.linux系统安装,用的是6.0minimal,安装过程就不写了. 2.环境搭建 LAMP apache我直接使用的yum安装 yum -y install httpd PHP同样也是yum 安装,也可以用源码. yum安装 yum install php php-fp

Hadoop分布式HA的安装部署

[toc] Hadoop分布式HA的安装部署 前言 单机版的Hadoop环境只有一个namenode,一般namenode出现问题,整个系统也就无法使用,所以高可用主要指的是namenode的高可用,即存在两个namenode节点,一个为active状态,一个为standby状态.如下图: 说明如下:HDFS的HA,指的是在一个集群中存在两个NameNode,分别运行在独立的物理节点上.在任何时间点,只有一个NameNodes是处于Active状态,另一种是在Standby状态. Active

zabbix分布式监控环境完全编译安装部署

很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/nginx/nginx-install-on-linux/ http://swht1278.blog.51cto.com/7138082/1623886 1.nginx的安装 1.1 依赖环境的部署 yum -y install gcc gcc-c++ autoconf automake zlib z

zabbix分布式监控的部署

zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作的,在clinet端如UNIX,windows中安装zabbix agent之后,课件是CPU LOAD,网络使用情况,硬盘容量等各种状态. zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案,zabbix能够监视各种网络参数,保证服务器系统安全运营:并提供灵活