On Fri, 8 Jun 2007, Tarhon-Onu Victor wrote:

Pai scrii o valoare intr-un OID (acelasi peste tot), iar linuxurile apeleaza /sbin/poweroff iar goazele krln32.exe fuckoff_shutdown_die_mtf\! . Va diferi putin configuratia serverului de snmp (linux fata de windows) si cam atit, in rest totul e identic.

        Ca sa fiu putin mai exact, eu pentru asta vad 2 metode acum:
        1. procfix. Declari un proces numit shutdown sa zicem:

rwcommunity comunitate_snmp_rw remote-station-ip
proc shutdown
procfix shutdown /sbin/poweroff

        Si ca sa "fixezi" apelezi
snmpset -v2c -c comunitate_snmp_rw hostname .1.3.6.1.4.1.2021.2.1.102.1 i 1

unde .1.3.6.1.4.1.2021.2.1.102.1 e OID-ul pentru prErrFix pentru procesul 1 (tu poti sa ai mai multe acolo, dar sa zicem ca asta e declarat tot timpul primul).

2. Cam aiurea, ar trebui sa excluzi OID-ul cu pricina de la citiri (man snmpd.conf, vezi "view").

exec TheShitDown /sbin/poweroff

Din nou, presupunind ca asta e primul script din lista de exec-uri:

snmpget -v2c -c comunitate_citire hostname .1.3.6.1.4.1.2021.8.1.101.1

durerea e ca asta ilpoti triggera si la un snmpwalk, ceea ce e aiurea:)

Din cit am avut nevoie si am sapat eu snmp pina acum cam astea-s solutiile pe care ti le pot oferi. Ti-o recomand pe prima. Practic ambele ar trebui sa mearga si pe windows, insa pe windows va trebui sa gasesti cu ce argumente apelezi krnl32.exe ala sa faca shitdown.

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui