На AIX такие вещи хранятся в ODM, но самый простой способ добраться до них - это использовать команды операционной системы. Для сетевых интерфейсов,
ifconfig -a
для логической информации. lscfg
, lsdev
и lsattr
для физической информации (или псевдофизической в некоторых случаях).
Примеры,
$ifconfig -a
en1: flags=5e080863,c0
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
en0: flags=5e080822,c0
en2: flags=4e080822,80
en3: flags=4e080822,80
lo0: flags=e08084b
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
$lsdev -Cl en1
en1 Available 10-78 Standard Ethernet Network Interface
$lscfg -vl ent1
ent1 P1-I5/E1 10/100 Mbps Ethernet PCI Adapter II (1410ff01)
10/100 Mbps Ethernet PCI Adapter II:
Part Number.................09P5023
FRU Number..................09P5023
EC Level....................H10971A
Manufacture ID..............YL1021
Network Address.............0002556AF7A9
ROM Level.(alterable).......SCU001
Product Specific.(Z0).......A5204205
Hardware Location Code......P1-I5/E1
$lsattr -El ent1
alt_addr 0x000000000000 Alternate Ethernet Address True
busintr 14 Bus interrupt level False
busmem 0xc0284000 Bus memory address False
chksum_offload yes Enable hardware transmit and receive checksum True
intr_priority 3 Interrupt priority False
ipsec_offload no IPsec Offload True
large_send yes Enable TCP Large Send Offload True
media_speed 100_Full_Duplex Media Speed True
poll_link no Enable Link Polling True
poll_link_timer 500 Time interval for Link Polling True
rom_mem 0xc0200000 ROM memory address False
rx_hog 1000 RX Descriptors per RX Interrupt True
rxbuf_pool_sz 1024 Receive Buffer Pool Size True
rxdesc_que_sz 512 RX Descriptor Queue Size True
slih_hog 10 Interrupt Events per Interrupt True
tx_preload 1520 TX Preload Value True
tx_que_sz 8192 Software TX Queue Size True
txdesc_que_sz 512 TX Descriptor Queue Size True
use_alt_addr no Enable Alternate Ethernet Address True
Кажется, вы хотите сделать это через API. Тогда ODM является лучшим вариантом. Понятия не имею, насколько это актуально, но вот ссылка на документацию по API IBM ODM.
Файлы ODM обычно находятся в /etc/objrepos
, хотя многие файлы имеют сим-ссылки на /usr/lib/objrepos
. Некоторые продукты могут устанавливать ODM файлы и в других местах, например, HACMP (теперь PowerHA System Mirror или что-то в этом роде).
Вы можете отключить много выходов с помощью опции -nv
. Если для вас это слишком мало глаголов, вы можете настроить отчет о проделанной работе с помощью опции --progress
, но я думаю, что вы не сможете его вообще удалить. Стиль отчета dot:mega
дает одну точку на 64 кБ (вместо точки по умолчанию на 1 кБ).
wget --progress=dot:mega …
Последние версии также поддерживают dot:giga
(точка на 1 МБ).