Debugging von Networker Prozessen

Das Debugging von Prozessen des EMC Networkers kann in verschiedenen Situation sehr hilfreich sein. Gerade beim Einsatz des automatischen Clientupdates konnte ich hier genaueste Informationen bei Problemen finden.
Das Debugging kann ohne jeglichen Neustart von Diensten durchgeführt werden. Hierzu verbindet sich das Programm dbgcommand mit dem jeweiligen Prozess und schreibt die Informationen in das korrespondierende Logfile. Im folgenden Beispiel sollen dem bei der Softwareverteilung verwendeten Prozess nsrcpd genaue Informationen entlockt werden. Schritt 1 ist das Herausfinden der Prozess- ID:  
root@networker:/# ps ax
...
1808 ?        S      0:19 /usr/sbin/nsrindexd
1826 ?        Sl   176:02 /usr/sbin/nsrjobd
1852 ?        Ss     0:04 sshd: root@pts/0
1858 ?        Ssl    0:17 /usr/sbin/nsrlogd
1928 pts/0    Ss+    0:00 -bash
2000 ?        Sl     0:40 /usr/sbin/nsrmmgd
2370 ?        Sl     0:55 /usr/sbin/nsrsnmd -s networker.domain.tld -M 655 -n 421902337 -N 1
2484 ?        S<l    0:17 /usr/sbin/nsrmmd -b 2 -N 421902337 -n 2 -s networker.domain.tld -t networker.domain.tld
2485 ?        S<l    0:16 /usr/sbin/nsrmmd -b 2 -N 421902337 -n 3 -s networker.domain.tld -t networker.domain.tld
2486 ?        S<l    0:19 /usr/sbin/nsrmmd -b 2 -N 421902337 -n 4 -s networker.domain.tld -t networker.domain.tld
2487 ?        S<l    0:16 /usr/sbin/nsrmmd -b 2 -N 421902337 -n 5 -s networker.domain.tld -t networker.domain.tld
28455 ?        Ss     0:00 sshd: root@pts/1
28533 pts/1    Ss     0:00 -bash
28979 ?        S<     0:00 udevd --daemon
29190 ?        Sl     0:03 /usr/sbin/nsrcpd
...
  Der Prozess hat also die ID 29190. Im zweiten Schritt verbindet man das Debugger- Programm dgcommand mit dem Prozess:  
root@networker:/# dbgcommand -p 29190 Debug=9
  Der Debug- Level ist eine Zahl im Bereich von 0-99.
In die Logdatei, die der Prozess schreibt, in diesem Fall also nsrcpd.raw, werden nun genaue Informationen geschrieben.
Ist die Analyse und Behebung des Problems komplett, so kann das Debugging mit durch Setzen des Debug- Levels auf 0 wieder abgeschaltet werden

 
root@networker:/# dbgcommand -p 29190 Debug=0