Promisheus IPTables导出
iptables-exporter的Python项目详细描述
iptables导出器
从iptables规则收集流量数据的普罗米修斯导出器。
安装
pip install iptables-exporter
用法
试运行:
iptables-exporter --dump-data
运行iptables导出器:
iptables-exporter --port 9119
将浏览器指向http://localhost:9119/metrics
码头工人
docker run --net=host --cap-add=NET_ADMIN madron/iptables-exporter
配置iptables
也可以通过添加以iptables-exporter
:
iptables -A INPUT --dport ssh -j ACCEPT -m comment --comment "iptables-exporter ssh traffic"
收集数据包和字节计数器:
iptables_packets{ip_version="4",table="filter",chain="input",rule="ssh traffic"} 347.0
iptables_bytes{ip_version="4",table="filter",chain="input",rule="ssh traffic"} 44512.0
更多同名规则:
iptables -A INPUT -s 10.0.0.0/8 --dport ssh -j ACCEPT -m comment --comment "iptables-exporter ssh traffic"
iptables -A INPUT -s 172.16.0.0/12 --dport ssh -j ACCEPT -m comment --comment "iptables-exporter ssh traffic"
iptables -A INPUT -s 192.168.0.0/16 --dport ssh -j ACCEPT -m comment --comment "iptables-exporter ssh traffic"
导出3个规则的总数据包和字节,因为它们具有相同的IP_版本、表、链和名称。