teraz to do mnie przemawia w pelnej rozciaglosci :) podziel sie tutaj swoimi
rozwiazaniami (po co robic cos na nowo skoro juz to masz). wykorzystanie snmp
jest faktycznie trafnym kierunkiem.
--
Tyle że mało komu się to przyda pewnie bo my jako radiomodemów dla klientów wyłącznie
używamy Tsunami Mp11a firmy Proxim Wireless. Tu na liście 99% to użytkownicy Mikrotika
który możliwości ma 100 razy większe, nikt tego nie kwestionuje, ale przez to
zarządzenia nim przez snmp będzie zapewne 100 razy bardziej skomplikowane ale pewnymi
potrzebnymi funkcjami na pewno się da.
Poniżej przykładowy fragment konfiguracji instancji z modułem hostfile który tworzy
plik konfiguracyjny do wrzucenia przez snmpset dla Tsunami MP11a 5012-SUR/5012-SUI.
Ten fragment konfiguruje radiomodem jako router, wybierając region PL, ustawia adresy
publiczne na wanie i na lanie, konfiguruje wbudowany w urządzenie serwer dhcp i go
włącza, ustawia limity prędkości, konfiguruje wbudowanego klienta tftp, itd, itp.
I to wszytko w kilka sekund :-).
Wykorzystane są widać tutaj dosyć solidnie dostępne zmienne z modułu hostfile ktory
jako najpotężniej wyposażony moduł lmsd potrafi wygenerować konfiguracje do prawie
wszystkiego.
Jedyny problem to nie da się na dzień dzisiejszy trywialnie wyciągnąć z lms przypisanej
klientowi prędkości inaczej jak karkołomnymi kwerendami.
p.s. U W A G A !!!!
Żadna kobieta nie ucierpiała przy tworzeniu tej konfiguracji.
:-)
Dariusz Kowalczyk
--
Webvisor Sp. z o.o.
--------------------------------lmsd-hostfile-snmpset2tsunami5012sui------------------
%id snmpset -c'%p' -v2c %ipub SNMPv2-MIB::sysName.0 s '%n'
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriSystemCountryCode.0 s PL
%id snmpset -c'%p' -v2c %ipub SNMPv2-MIB::sysLocation.0 s 'adres %devl'
%id snmpset -c'%p' -v2c %ipub SNMPv2-MIB::sysContact.0 s 'Webvisor Sp. z o.o.'
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriSystemMode.0 i 2
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriNetworkIPConfigIPAddress.1 a %gw
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriNetworkIPConfigSubnetMask.1 a %mask
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriNetworkIPConfigIPAddress.3 a %ipub
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriNetworkIPConfigSubnetMask.3 a %maskpub
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriNetworkIPDefaultRouterIPAddress.0 a
%gwpub
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriTFTPServerIPAddress.0 a %gwpub
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriTFTPFileName.0 s TMP11MIPS.bin
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriTFTPFileType.0 i 2
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriTFTPFileMode.0 i 2
%id snmpset -c'%p' -v2c %ipub ORiNOCO-MIB::oriHTTPPort.0 i 80
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.3.0 a %gw
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.6.0 a %dns
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.7.0 a %dns2
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.2.1.2.0 a %dhcps
1.3.6.1.4.1.11898.2.1.15.1.2.1.3.0 a %dhcpe
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.2.1.5.1 i 43200
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.2.1.7.1 s 'LAN'
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.15.1.1.0 i 1
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.2.1.1.1.18.3 u 8
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.2.1.1.1.19.3 u 4
%id snmpset -c'%p' -v2c %ipub 1.3.6.1.4.1.11898.2.1.4.2.0 s '%p' \n\n
!DSPAM:49a6f6b8214511252921014!