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、编译安装zabbix proxy
1
2
3
|
# tar -zxvf zabbix-2.2.9.tar.gz
# cd zabbix-2.2.9/
# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-proxy --with-mysql --with-net-snmp --with-libcurl
|
报错如下:
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
解决办法:yum install -y net-snmp-devel
# make && make install
2、创建数据库,并授权;
mysql> create database zabbix_proxy character set utf8;
mysql> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by '123456';
mysql> flush privileges;
mysql> quit
导入数据
1
|
[root@localhost zabbix-2.2.9] # mysql --default-character-set=utf8 zabbix_proxy < database/mysql/schema.sql
|
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个表结构schema.sql即可。
3、修改proxy配置文件,并启动proxy
1
2
3
4
5
6
7
8
9
10
|
[root@localhost zabbix-2.2.9] # egrep -v '#|^$' etc/zabbix_proxy.conf
Server=192.168.20.10
Hostname=Zabbix_proxy
LogFile= /tmp/zabbix_proxy .log
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=123456
ConfigFrequency=60
DataSenderFrequency=5
|
[root@localhost zabbix-2.2.9]# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy
启动报错如下:提示没有找到共享库文件
./sbin/zabbix_proxy: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
解决方法:
# echo “/usr/local/mysql/lib” >>/etc/ld.so.conf
# ldconfig
# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy
再次启动,报错如下,没有创建zabbix用户
zabbix_proxy [21350]: user zabbix does not exist
zabbix_proxy [21350]: cannot run as root!
解决方法:
[root@localhost zabbix-2.2.9]# groupadd zabbix
[root@localhost zabbix-2.2.9]# useradd -g zabbix zabbix
4、web页面添加proxy节点
管理——分布管理DM,添加proxy,名称与proxy配置文件里面Hostname一致;
Active 主动模式—— 代理服务器将主动连接zabbix服务器并请求配置数据
被动模式 ——zabbix服务器连接代理服务器
zabbix proxy代理监控agent客户端的安装步骤:
环境说明:centos6.6 64位系统;
新机器需要安装的依赖包: # yum install -y gcc gcc*
1、编译安装
1
2
3
4
|
# tar -xvf zabbix-2.2.9.tar.gz
# cd zabbix-2.2.9/
# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-agent
# make && make install
|
2、编辑客户端配置文件,server填写proxy代理的ip地址,Hostname为唯一标识。
# vi /usr/local/zabbix-2.2.9/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.20.11
ServerActive=192.168.20.11
Hostname=192.168.20.12
3、创建运行zabbix的用户,启动客户端服务
# useradd -s /sbin/nologin -M zabbix
# /usr/local/zabbix-2.2.9/sbin/zabbix_agentd
加入开机启动
# echo "/usr/local/zabbix-2.2.9/sbin/zabbix_agentd" >> /etc/rc.local
4、web页面添加主机
由系统代理程式监测——选择代理proxy机器;
模板里面选择Temlate OS linux 模板,并添加,之后存档;
添加之后,主机列表下面可以看到;
还可以在主机——项目里面添加自定义的监控项目;
如有多台agent客户端的话,同样的方法添加即可;
proxy分布式部署到此结束;
本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1833906,如需转载请自行联系原作者
zabbix分布式监控部署proxy安装相关推荐
- (7)Zabbix分布式监控proxy实现
分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到za ...
- Zabbix的分布式监控部署
Zabbix的分布式监控部署 一.Zabbix的分布式监控拓扑 二.Zabbix proxy 介绍 三.部署分布式Zabbix proxy 1.环境准备 2.安装Zabbix proxy和数据库及相关 ...
- Zabbix分布式监控(zabbix-proxy)的配置关键点
Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"." ...
- Zabbix 分布式监控
Zabbix 分布式监控 ### 1.介绍 分布式监控概述:proxy and node 1.Zabbix 的三种架构 Server-agent Server-Node-agent Server-Pr ...
- Zabbix分布式监控实战(2)—— Zabbix的API接口的使用方法
本实验是在<Zabbix分布式监控实战(1)--Zabbix简介及Zabbix监控平台的搭建>实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在z ...
- Zabbix分布式监控(2)——Zabbix的API接口
本实验是在Zabbix分布式监控实战(1)--认识zabbix,搭建Zabbix监控平台实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在zabbix-web ...
- 分布式监控部署之Ganglia
Ganglia分布式监控部署 1.Ganglia介绍 2.Ganglia安装和配置 3.修改相应的配置文件 4.结果展示 5.权限问题解决方法 一.介绍 Ganglia是由UC Berkeley发起的 ...
- zabbix分布式监控环境完全编译安装部署
很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/n ...
- zabbix——分布式监控系统
目录 zabbix概述 zabbix 是什么 zabbix 监控原理 zabbix常见的五个程序 zabbix端口号 安装 zabbix 5.0 部署 zabbix 服务端 部署 zabbix 客户端 ...
最新文章
- K-近邻算法之kd树
- 【webservice】JAX-WS独立服务使用
- python显示语言错误_Python错误和异常
- c++ template(4)基本技巧
- C++PrimerPlus学习——第六章编程练习
- php 字符串混合分割并存入数组
- 【Flink】flink on yarn 并行度设置高导致任务失败
- 60-60-020-API-Kafka Java consumer动态修改topic订阅
- POST提交数据之---Content-Type的理解;
- Vue:vue过渡、动画特效以及借助animate.css实现动画效果
- 【74系列芯片的Verilog重现(一)】------74HC00
- Unity学习1——unity安装踩坑
- 个人任务5,事后诸葛亮任务
- IOS 获取网络图片的大小 改变 图片色值 灰度什么的方法集合
- Android 监听手机按下Home键
- 云开发实现小程序获取服务器时间并显示 如:淘宝下单时间
- 数据与计算机通信实验报告,完整版通信工程专业综合实验报告
- 从Folly源代码中学习C ++ 11的新功能。
- 对这个java虚拟机内存的,年轻代,年老代,永久代i,搞不太清楚。年轻代、年老代存放在堆还是栈。新版虚拟机没有永久代是个啥情况
- [转]《Python编程金典》读书笔记