zabbix 监控 ipv6
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,zabbix 简单监控ipv6地址的连通性,参照Template ICMP Ping模板0、准备工作0-1、服务器已有ipv6地址,ipv6涉及配置文件(部分可不管): /usr/share/o
千家信息网最后更新 2025年01月31日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_agentd
3、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安全错误
数据库的锁怎样保障安全
单招报考软件开发专业
陕西网络安全职业技术学院
江苏出口商品分析软件开发
机器人怎么做软件开发
运维属于软件开发者吗
天长手机软件开发
晋城网络安全工作会议
信必优软件开发有限公司
世界有什么知名服务器
搭建个人云笔记服务器
阿里云服务器装mysql
mysql显示某个数据库
针对网络安全国家的方针
电力系统网络安全工会提案
万方数据库忘记密码怎么找回
专业技术人员网络安全题库
数据库属于什么课
江门市壹壹互联网科技有限公司
黄山网络安全考试scse认证
河南口碑好的软件开发电话
如何判断数据库是否启动
软件开发学校好还是培训班好
国外手机 网络安全
mdb数据连接sql数据库
网络安全手抄报闪容
数据库数据缓存技术
贸易战背后网络安全
软件开发建设目标
平凉市开展网络安全周宣传活动
战士突斩DB数据库