zabbix 布署实践【3 proxy安装】

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

转载地址:http://www.cnblogs.com/veniceslove/p/6288888.html

使用openstack在生产环境创建的一台虚拟机

 

环境

CentOS7

4核4G内存40G硬盘

IP:10.120.150.150

镜像默认关闭防火墙,selinux ,NetworkManager,调高了文件句柄,和线程数

 

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

yum install -y  zabbix-proxy zabbix-java-gateway zabbix-agent zabbix-get mariadb*

 

数据库使用的仍然是mariadb。它会自动与server同步数据库的数据,但表结构,需要我们在/usr/share/doc/zabbix-proxy-mysql-3.0.?/schema.sql.gz手工提前导入

 

好,先安装数据库路径。

systemctl start mariadb.service

systemctl enable mariadb.service

初始化数据库,设置root密码,以及放行远程访问权限

mysql_secure_installation

 

mysql -u root -p

 

> create database zabbix_proxy character set utf8;       #数据名可以跟server端名称不同

> GRANT ALL PRIVILEGES ON zabbix_proxy.*  TO 'zabbix'@'localhost'  IDENTIFIED BY 'zabbix-proxy';

> GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'%'  IDENTIFIED BY 'zabbix-proxy';

> flush PRIVILEGES;

> set GLOBAL max_connections=10000;

> grant all privileges on *.* to root@'%' identified by 'venic8888';    #也可以放行root访问权限

> flush privileges;

 

cd /usr/share/doc/zabbix-proxy-mysql-3.0.1/

zcat schema.sql.gz | mysql -uroot -p zabbix_proxy

 

修改zabbix-proxy.conf配置文件

vi /etc/zabbix/zabbix-proxy.conf

 

Server=10.40.150.150    #同步指向的server端的IP,非本地IP。可以是server端的主机域名,但要确保proxy端解析server的域名,并且网络可达

Hostname=zabbix-proxy-test  #proxy本地的名称,此名称需要与将来在server端的WEB页面上的代理程序名称一致,名称自定义

DBHost=localhost            #与上面配置对应

DBName=zabbix_proxy   #与上面配置对应

DBUser=zabbix                #与上面配置对应

DBPassword=zabbix-proxy   #与上面配置对应

DBPort=3306                       #与上面配置对应

 

StartDiscoverers=4              #与server端配置的功能说明一致。

 

JavaGateway=127.0.0.1       #与server端配置的功能说明一致。

JavaGatewayPort=10052     #与server端配置的功能说明一致。

StartJavaPollers=4               #与server端配置的功能说明一致。

 

StartSNMPTrapper=1

 

service  zabbix-java-gateway start

service  zabbix-proxy start

chkconfig zabbix-java-gateway on

chkconfig zabbix-proxy on

 

致此,系统级proxy安装设置完成。回到server 端WEB页面添加代理机。如下。


Server端可以,通地DNS解析,或添加/etc/hosts的解析,指向proxy的IP,并且网可达。

 wKiom1lu2A_SPgd2AAA2ZUqwm-g373.png

 

 

如果之后,我们可以在主机页面上做监控添加,选择指向agent上报至proxy端。

wKioL1lu2GGA1RW6AABIvqHgAIw236.png 

如果原有被监控的主机已经在zabbix-agent.conf 上已经配置了

 

Server=10.40.41.150             #被动模式 如写的是server端IP地址,请修改成proxy端的IP

ServerActive=10.40.41.150    #主动模式  如写的是server端的IP地址,请修改成proxy端的IP

 

重启zabbix-agent服务即可。

 

如果发现机器无法监控主机,注意查看

proxy端

tail -100f /var/log/zabbix/zabbix_server.log

agent客户机

tail -100f /var/log/zabbix/zabbix_agentd.log

的报错说明,一般报错都很提示得很明显

 

 

有一比较常见的问地方就是,明明我们指定给proxy端来监控主机,但agent端报,proxy端没有要监控我们的agent的IP,

 

是因为我们配置的Server端的Web页面,它需要通过数据同步这个任务到proxy的数据库中,但由于数据库同步时间间隔问题,导致有时差,

有2种方法可以解决,

一种就是在,在指定新主机监控由proxy监控后,手动重启,proxy端的zabbix-proxy服务,让其proxy触发一次与zabbix-server端的数据库同步,

或者是通过,修改proxy端

vi /etc/zabbix/zabbix_proxy.conf

ConfigFrequency=60     #zabbix proxy从zabbix server取得配置数据的频率(秒)。默认1小时同步一次,太长了

 





      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1948869,如需转载请自行联系原作者






相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
监控 关系型数据库 Linux
|
6月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
|
4月前
|
存储 监控
Zabbix【问题 01】软件包 zabbix-release-6.2-3.el7.noarch (比 zabbix-release-5.0-1.el7.noarch 还要新) 已经安装
Zabbix【问题 01】软件包 zabbix-release-6.2-3.el7.noarch (比 zabbix-release-5.0-1.el7.noarch 还要新) 已经安装
57 0
|
4月前
|
监控 前端开发 应用服务中间件
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
411 0
|
4月前
|
监控 数据库连接 数据安全/隐私保护
安装Zabbix Server
安装Zabbix Server
52 1
|
4月前
|
存储 监控 前端开发
zabbix概述及简单的在centos7安装Zabbix5.0及添加监控对象
Zabbix是一种开源的企业级监控解决方案,用于实时监控网络、服务器、应用程序等各种设备和服务的性能和可用性,并提供通知和报警功能。它具有灵活可扩展、可定制化的特点,可以满足不同规模和需求的监控需求。
162 0
|
6月前
|
监控 Linux
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
CentOS 7安装zabbix-agent 5.0报错:依赖检测失败:libpcre.so.0(64bit)获取GPG密钥失败
130 0
|
3月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
4月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
75 4
|
4月前
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
132 0

推荐镜像

更多