zabbix 代理服务器的部署与 zabbix-snmp 监控问题


Posted in Servers onJuly 15, 2022

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

一、部署zabbix 代理服务器

分布式监控的作用:

  • 分担 server 的集中式压力
  • 解决多机房之间的网络延时问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

bsystemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-proxy

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.1、设置 zabbix 的下载源,安装 zabbix-proxy

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-proxy-mysql zabbix-get

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.2、安装 zabbix 所需的数据库

yum install -y mariadb-server mariadb

systemctl enable --now mariadb

mysql_secure_installation         #初始化数据库,并设置密码,如 abc123

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.3、添加数据库用户,以及 zabbix 所需的数据库信息

mysql -u root -pabc123

CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges;

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.4、导入数据库信息

rpm -ql zabbix-proxy-mysql 		#查询 sql 文件的位置

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.15/schema.sql.gz | mysql -uroot -pabc123 zabbix_proxy

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.5、修改 zabbix-proxy 配置文件

vim /etc/zabbix/zabbix_proxy.conf
Server=192.168.80.20				#30行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-proxy					#49行,指定当前 zabbix 代理服务器的主机名
DBPassword=zabbix					#196行,指定当前数据库 zabbix 用户的密码

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.6、启动 zabbix-proxy

systemctl start zabbix-proxy
systemctl enable zabbix-proxy

1.7、在所有主机上配置 hosts 解析

vim /etc/hosts
192.168.80.20 zbx-server
192.168.80.30 zbx-agent01
192.168.80.13 zbx-proxy

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

1.8、在 Web 页面配置 agent 代理

点击左边菜单栏【配置】中的【动作】,勾选自动注册规则,点击 禁用
点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

点击左边菜单栏【管理】中的【agent代理程序】,点击【创建代理】
【agent代理程序名称】设置为 zbx-proxy
【系统代理程序模式】选择 主动式
【代理地址】设置为 192.168.130.131
点击 【添加】

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

二、配置 agent 使用 proxy

2.1、在客户端修改 agent2 配置文件

vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.80.13			#80行,指定 zabbix 代理服务器的 IP 地址
ServerActive=192.168.80.13		#120行,指定 zabbix 代理服务器的 IP 地址

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

2.2、在 Web 页面配置

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 zbx-agent01
【可见的名称】设置成 zbx-agent01
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.80.30
【由agent代理程序监测】选择 zbx-proxy

再点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

2.3、分别在客户端和代理服务器上重启服务

systemctl restart zabbix-agent2

systemctl restart zabbix-proxy

点击左边菜单栏【配置】中的【主机】刷新,查看客户端主机监控状态正常

在服务端查看日志
tail -f /var/log/zabbix/zabbix_proxy.log

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

三、设置 zabbix-snmp监控

SNMP,简单网络管理协议

3.1、服务端安装 snmp 监控程序

yum install -y net-snmp net-snmp-utils

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

3.2、修改 snmp 的配置文件,并启动服务

vim /etc/snmp/snmpd.conf
......
view    systemview    included   .1				#57行,添加此配置

systemctl start snmpd

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

3.3、使用 snmp 命令测试

snmpwalk -v 2c -c public 127.0.0.1 sysname
SNMPv2-MIB::sysName.0 = STRING: zbx-server
-------------------------------------------------------
–v 1|2c|3:指定SNMP协议版本
–c:指定共同体字符串
sysname:为 snmp 的 key
-------------------------------------------------------

3.4、在 Web 页面配置 snmp 方式监控

点击左边菜单栏【配置】中的【主机】,点击 Zabbix server
【Interfaces】点击【添加】选择 SNMP ,端口设置成 161
点击上方菜单栏【模板】,【链接的模板】中的所有 agent 模板选择取消链接并清理
再在【Link new templates】中搜索 Linux SNMP,选择 Template OS Linux SNMP
点击 【更新】,等待一段时间后 Zabbix server	的可用性就变成了 SNMP 监控方式。

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

zabbix 代理服务器的部署与 zabbix-snmp 监控问题

到此这篇关于zabbix 代理服务器 与 zabbix-snmp 监控的文章就介绍到这了,更多相关zabbix snmp 监控内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Nginx进程调度问题详解
Sep 25 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
Nginx 常用配置
May 15 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
Nginx报404错误的详细解决方法
Jul 23 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 #Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 #Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 #Servers
nginx七层负载均衡配置详解
Jul 15 #Servers
Linux安装Docker详细教程
Jul 07 #Servers
Docker安装MySql8并远程访问的实现
Jul 07 #Servers
Docker部署Mysql8的实现步骤
Jul 07 #Servers
You might like
无线电广播的开始
2002/01/30 无线电
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP分享图片的生成方法
2018/04/25 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
js循环改变div颜色具体方法
2013/06/25 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
使用K.function()调试keras操作
2020/06/17 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
最新创业融资计划书
2014/01/19 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
2014年清明节寄语
2014/04/03 职场文书
空气环保标语
2014/06/12 职场文书
2015年征兵工作总结
2015/07/23 职场文书
女性励志书籍推荐
2019/08/19 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python