Ошибочная генерация SYS_MAC_ADDR_CHANGED
-
На линукс нодах, на которой есть интерфейсы для которые неприменимо понятие MAC адреса, иногда генерируются евенты SYS_MAC_ADDR_CHANGED.
Интерфейсы для которых повторяется:
туннельные интерфейсы ppp
туннельные интерфейсы tun
E1 интерфейсы драйвера wanpipe(вероятно остальные E1 интерфейсы так же)Для всех них ни ifconfig ни ip li sh не отображает HWaddr, MAC адреса которые отображает для них netxms судя по всему рандомны.
-
-
-
Эти MAC адреса сервер получает от агента?
-
-
nxget -l x.x.x.x Net.InterfaceList 1 127.0.0.1/8 24 000000000000 lo 1 ::1/128 24 000000000000 lo 2 0.0.0.0/0 6 0026CCF23EFA eth0 3 0.0.0.0/0 6 0026CCF23EFA eth1 4 x.x.x.x/24 6 0026CCF23EFA bond0 4 fe80::226:::/64 6 0026CCF23EFA bond0 5 fe80::226:::/64 6 0026CCF23EFA bond0.300 6 fe80::226:::/64 6 0026CCF23EFA bond0.900 7 fe80::226:::/64 6 0026CCF23EFA bond0.600 8 fe80::226:::/64 6 0026CCF23EFA bond0.500 9 x.x.x.x/32 23 3D7F00000000 ppp0 10 0.0.0.0/0 23 3D7F00000000 ppp1 11 x.x.x.x/32 23 3D7F00000000 ppp2 12 x.x.x.x/32 23 3D7F00000000 ppp3 13 0.0.0.0/0 23 3D7F00002000 ppp4 14 x.x.x.x/32 23 3D7F00008A00 ppp5 15 x.x.x.x/32 23 3D7F0000F00D ppp6 16 x.x.x.x/32 23 2E0000004900 ppp7 17 x.x.x.x/32 23 000000000000 ppp8 18 x.x.x.x/32 23 3D7F0000E0FE ppp9 19 x.x.x.x/32 23 000000000000 ppp10 20 x.x.x.x/32 23 000000000000 ppp11 21 x.x.x.x/32 23 000000000000 ppp12 22 x.x.x.x/32 23 000000000000 ppp13 23 x.x.x.x/32 23 000000000000 ppp14 -
Я добавил дополнительную проверку на длинну MAC адреса в коде получения списка интерфейсов. К сожалению на всех моих туннельных интерфейсах и старыя и новый варианты работают правильно. Кто-нибудь может собрать агента из текущего develop бранча и проверить?
-
-
Всегда 000000000000. ifconfig и ip показывают по разному:
victor@hp8570w ~ $ ifconfig tun0
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.0.8.6 P-t-P:10.0.8.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:1395 (1.3 KB)victor@hp8570w ~ $ ip li sh tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
link/noneи агент дает все 0:
victor@hp8570w ~ $ /opt/netxms/bin/nxget -l ::1 Net.InterfaceList | grep tun0
6 10.0.8.6/32 1 000000000000 tun0 -
У меня для ppp так:
# ifconfig ppp21 ppp21 Link encap:Point-to-Point Protocol inet addr:10.1.11.5 P-t-P:172.16.120.212 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1480 Metric:1 RX packets:451413 errors:0 dropped:0 overruns:0 frame:0 TX packets:701336 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:33102801 (31.5 MiB) TX bytes:859800649 (819.9 MiB) # ip li sh ppp21 89170: ppp21: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1480 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/pppТо есть ни ifconfig ни ip mac адреса не отображают, что логично тк для ppp нет такой сущности.
Агент же отдает так:# nxget blabla Net.InterfaceList | grep ppp 89600 10.1.11.5/32 23 450000005300 ppp1 88065 10.1.11.5/32 23 A47F00000000 ppp307 89602 10.1.11.5/32 23 00000000A600 ppp63 89603 10.1.11.5/32 23 A47F00000400 ppp135 89091 10.1.11.5/32 23 330020003700 ppp298 88585 10.1.11.5/32 23 70007000B00B ppp93 85001 10.1.11.5/32 23 00000000A600 ppp178 89098 10.1.11.5/32 23 A47F00000400 ppp286 88074 10.1.11.5/32 23 A47F0000401F ppp158 89355 10.1.11.5/32 23 320020003100 ppp306 88587 10.1.11.5/32 23 000000008003 ppp146 89612 10.1.11.5/32 23 700070005015 ppp153 -
У меня так:
ifconfig ppp3 ppp3 Link encap:Point-to-Point Protocol inet addr:10.10.10.34 P-t-P:10.30.30.90 Mask:255.255.255.255 UP POINTOPOINT RUNNING MTU:1480 Metric:1 RX packets:81942416 errors:0 dropped:0 overruns:0 frame:0 TX packets:95606907 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:48786007940 (45.4 GiB) TX bytes:111248031492 (103.6 GiB)ip li sh ppp3 12: ppp3: <POINTOPOINT,UP,LOWER_UP> mtu 1480 qdisc tbf state UNKNOWN mode DEFAULT qlen 3 link/pppnxget -l 10.10.10.34 Net.InterfaceList | grep ppp3 12 10.10.10.34/32 23 CC7F00000000 ppp3 40 0.0.0.0/0 23 CC7F00000000 ppp30 41 10.10.10.34/32 23 CC7F00000000 ppp31 42 10.10.10.34/32 23 CC7F00000400 ppp32 43 10.10.10.34/32 23 CC7F00007010 ppp33 44 10.10.10.34/32 23 CC7F00003600 ppp34 45 10.10.10.34/32 23 CC7F00009085 ppp35 46 10.10.10.34/32 23 CC7F00002000 ppp36 47 10.10.10.34/32 23 000000000000 ppp37 48 10.10.10.34/32 23 000000000000 ppp38 49 10.10.10.34/32 23 000000000000 ppp39 -
Проблема осталась на 2.0.1
20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp139 changed from 200070007000 to 00000000E071 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp138 changed from 370037002E00 to 010000003E00 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp137 changed from 000000000400 to 35002000A037 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp136 changed from 200070007000 to 000000000400 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp135 changed from 010000004800 to 32002F003300 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp133 changed from 767F0000009C to 767F0000209C 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp132 changed from 767F0000D07A to 767F0000F07A 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp131 changed from 767F0000D06A to 767F0000000F 20.01.2016 12:12:33 node12 Warning SYS_MAC_ADDR_CHANGED MAC address for interface ppp130 changed from 767F00005057 to 767F00000057 -
Оказывается исправлено еще в 2.0, нужно удалить из консоли все ppp интерфейсы и сделать configuration poll, то есть агент работал правильно, интерфейсы были "старые"
15559 ppp119 23 (ppp) 224 0 ppp119 00:00:00:00:00:00 0.0.0.0/0 DOWN DOWN UP Disabled 15561 ppp120 23 (ppp) 225 0 ppp120 00:00:00:00:00:00 0.0.0.0/0 DOWN DOWN UP Disabled 15565 ppp122 23 (ppp) 227 0 ppp122 00:00:00:00:00:00 0.0.0.0/0 DOWN DOWN UP Disabled 15567 ppp123 23 (ppp) 228 0 ppp123 00:00:00:00:00:00 0.0.0.0/0 DOWN DOWN UP Disabled
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login