zabbix 监控 ipv6
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,zabbix 简单监控ipv6地址的连通性,参照Template ICMP Ping模板0、准备工作0-1、服务器已有ipv6地址,ipv6涉及配置文件(部分可不管): /usr/share/o
千家信息网最后更新 2025年12月02日zabbix 监控 ipv6
zabbix 简单监控ipv6地址的连通性,参照Template ICMP Ping模板
0、准备工作
0-1、服务器已有ipv6地址,ipv6涉及配置文件(部分可不管): /usr/share/oem/grub.cfg /etc/modprobe* /etc/sysconfig/network /etc/sysctl.conf /etc/sysctl.conf.first /etc/ssh/sshd_config /etc/sysconfig/network-scripts/ifcfg-$ifcfg /etc/sysconfig/network-scripts/route6-$ifcfg # ip -6 route add default dev "$ifcfg" modprobe ipv6 && lsmod | grep ipv6 ip6tables ... 0-2、zabbix server端编译(建议不开ipv6也可加上): ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-ipv6 make; make install # 重编译安装不会覆盖老的配置文件等1、zabbix_server.conf
1-0、因为fping和fping6是区分的,但zabbix本身会不支持两个同时启用且能识别ipv6地址,需要应下载最新fping包编译安装(或者自定义shell脚本过滤ipv4地址使之兼容,但相对繁琐些。废弃!) wget http://www.fping.org/dist/fping-4.2.tar.gz tar xf fping-4.2.tar.gz && cd fping-4.2 ./configure && make && make install chmod u+x /usr/local/sbin/fping cp -ra /usr/sbin/fping{,.bak} && cp -ra /usr/sbin/fping6{,.bak} cp -ra /usr/local/sbin/fping /usr/sbin/fping # 可先测试看新fping是否兼容ipv4和ipv61-1、取消注释Fping6Location=,且置空值1-2、重启zabbix_server1-3、ps aux | grep fping # 查看没有fping6就对了,不然之前同时存在fping和fping6命令的操作且fping不支持ipv6就会页面显示【Cannot send ICMP ping packets to this host.】2、zabbix_agentd.conf
2-1、自定义发现key: UserParameter=discovery.ipv6,sh /usr/local/zabbix/scripts/discovery_ipv6.sh discovery_ipv62-2、授权: chown zabbix:zabbix /usr/local/zabbix/scripts/discovery_ipv6.sh chmod +x /usr/local/zabbix/scripts/discovery_ipv6.sh2-3、重启zabbix_agentd3、zabbix 页面配置
3-1、创建模板:
3-2、创建自动发现规则:3-3、创建监控原型:3-4、创建触发器原型:
3-5、链接关联Template IPv6 Address模板到监控原始模板(母模板)4、其他
4-1、ipv6地址可自动发现亦可根据资源记录api获取4-2、其他监控如ip6tables加入/etc/sudoers用户允许然后自定义防火墙监控附件:
# cat /usr/local/zabbix/scripts/discovery_ipv6.sh #!/bin/bash# ipv6 地址发现function discovery_ipv6(){ ipv6=($(ip a | grep 'scope global' | grep -oP '(?<=inet6 )[^/]+' | grep -v '^fe80')) printf '{\n' printf '\t"data":[\n' for key in ${!ipv6[@]} do if [[ "${#ipv6[@]}" -gt 1 && "${key}" -ne "$((${#ipv6[@]}-1))" ]];then printf '\t {\n' printf "\t\t\t\"{#IPV6ADDRESS}\":\"${ipv6[${key}]}\"},\n" else [[ "${key}" -eq "((${#ipv6[@]}-1))" ]] printf '\t {\n' printf "\t\t\t\"{#IPV6ADDRESS}\":\"${ipv6[${key}]}\"}\n" fi done printf '\t ]\n' printf '}\n'}if [ -z "$1" -o "$1" = "discovery_ipv6" ]; then discovery_ipv6else echo "Usage: sh $0 [discovery_ipv6]" exit 1fi
地址
监控
模板
编译
配置
原型
文件
页面
支持
原始
繁琐
对了
两个
同时
命令
建议
服务器
注释
用户
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
联想服务器保修几年
网易mc有地皮的服务器
网络安全班会教案
广东微商软件开发联系方式
吉林红色文化馆软件开发
远程数据恢复软件开发
东方节操乡服务器
vb sql更新数据库
vs读取数据库
软件开发项目交付承诺书
湖南大学中国工业企业数据库
网络安全活动总结图片
局域网服务器无法上网
腾讯软件开发工程师北京月薪
数据库原理分析论文
主机可以做服务器不
华为软件开发云管理
安徽什么是网络技术基础
合肥高新区网络安全公司
市中区晨曦软件开发公司
金蜜蜂互联网科技有限公司
云 摄像头 服务器
谷歌地球连不上服务器视频
济南仁盛网络技术有限公司好吗
方舟怎么找进化服务器
零基础数据库管理系统
计算机网络技术月总结
国家网络安全董事长
网络安全大学生文章
用英语怎么说中间数据库