blob: d440a889e28ac99a086884dfadf664c7286dd0ca [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001function parse(fn, device, skipdecl) {
2 let f = fs.open(fn);
3
4 if (!f)
5 return false;
6
7 const labels = { device };
8 let line;
9 while (line = nextline(f)) {
10 const x = wsplit(line);
11
12 if (length(x) < 2)
13 continue;
14
15 counter(`snmp6_${x[0]}`, null, skipdecl)(labels, x[1]);
16 }
17}
18
19parse("/proc/net/snmp6", "all");
20
21const root = "/proc/net/dev_snmp6/";
22for (let device in fs.lsdir(root))
23 parse(root + device, device, true);