之前写过一篇源码安装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安装相关推荐

  1. (7)Zabbix分布式监控proxy实现

    分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到za ...

  2. Zabbix的分布式监控部署

    Zabbix的分布式监控部署 一.Zabbix的分布式监控拓扑 二.Zabbix proxy 介绍 三.部署分布式Zabbix proxy 1.环境准备 2.安装Zabbix proxy和数据库及相关 ...

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

    Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"." ...

  4. Zabbix 分布式监控

    Zabbix 分布式监控 ### 1.介绍 分布式监控概述:proxy and node 1.Zabbix 的三种架构 Server-agent Server-Node-agent Server-Pr ...

  5. Zabbix分布式监控实战(2)—— Zabbix的API接口的使用方法

    本实验是在<Zabbix分布式监控实战(1)--Zabbix简介及Zabbix监控平台的搭建>实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在z ...

  6. Zabbix分布式监控(2)——Zabbix的API接口

    本实验是在Zabbix分布式监控实战(1)--认识zabbix,搭建Zabbix监控平台实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在zabbix-web ...

  7. 分布式监控部署之Ganglia

    Ganglia分布式监控部署 1.Ganglia介绍 2.Ganglia安装和配置 3.修改相应的配置文件 4.结果展示 5.权限问题解决方法 一.介绍 Ganglia是由UC Berkeley发起的 ...

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

    很多文档使用的是yum安装mysql.http.php等工具.这里采用源码安装的形式,实现从LNMP-zabbix的全程记录. 一.LNMP平台搭建 参考:http://www.ttlsa.com/n ...

  9. zabbix——分布式监控系统

    目录 zabbix概述 zabbix 是什么 zabbix 监控原理 zabbix常见的五个程序 zabbix端口号 安装 zabbix 5.0 部署 zabbix 服务端 部署 zabbix 客户端 ...

最新文章

  1. K-近邻算法之kd树
  2. 【webservice】JAX-WS独立服务使用
  3. python显示语言错误_Python错误和异常
  4. c++ template(4)基本技巧
  5. C++PrimerPlus学习——第六章编程练习
  6. php 字符串混合分割并存入数组
  7. 【Flink】flink on yarn 并行度设置高导致任务失败
  8. 60-60-020-API-Kafka Java consumer动态修改topic订阅
  9. POST提交数据之---Content-Type的理解;
  10. Vue:vue过渡、动画特效以及借助animate.css实现动画效果
  11. 【74系列芯片的Verilog重现(一)】------74HC00
  12. Unity学习1——unity安装踩坑
  13. 个人任务5,事后诸葛亮任务
  14. IOS 获取网络图片的大小 改变 图片色值 灰度什么的方法集合
  15. Android 监听手机按下Home键
  16. 云开发实现小程序获取服务器时间并显示 如:淘宝下单时间
  17. 数据与计算机通信实验报告,完整版通信工程专业综合实验报告
  18. 从Folly源代码中学习C ++ 11的新功能。
  19. 对这个java虚拟机内存的,年轻代,年老代,永久代i,搞不太清楚。年轻代、年老代存放在堆还是栈。新版虚拟机没有永久代是个啥情况
  20. [转]《Python编程金典》读书笔记

热门文章

  1. LeetCode 93. Restore IP Addresses
  2. 蓝桥杯 ADV-146算法提高 计算器
  3. perl亲身试验ini---使用perl读写配置文件
  4. WEB应用支持RESTFUL风格方法
  5. JavaScript错误信息
  6. UVa 401 - Palindromes
  7. 基于gitosis的Git云端服务器配置
  8. react.js 多个组件集成示例
  9. JAVA接口继承、抽象类等
  10. 3-服务器端添加客户端事件