Jeder, der vor einiger Zeit ein EMC Networker-Upgrade durchführte, wird über das geänderte Verhalten beim Protokollieren von Statusmeldungen gestolpert sein. Statt einer Datei /nsr/logs/daemon.log wird nun /nsr/logs/daemon.raw befüllt. Mit einem Standard-Editor o.ä., z.B. tail, kann der Inhalt nur noch rudimentär betrachtet werden. Deshalb gibt es das Tool nsr_render_log mit dem die Datei in Klartext übersetzt werden kann. Neben der der Angabe der zu verwendenden Codepage kann u.a. auch Start- und Ende-Zeitpunkt angegeben werden. Dumm ist nur, dass das Tool keinen Eingabe von Stdin akzeptiert.
Beim folgenden Befehl wird nicht wie erwartet ein automatischer Refresh durchgeführt!
tail -f /nsr/logs/daemon.raw > /nsr/tmp/daemon.raw | nsr_render_log /nsr/tmp/daemon.raw
Dazu gibt es bereits einen “RFE” bei EMC mit Priorität “low”. Ich habe mich mal in die Liste der betroffenen Kunden eingereiht – in der Hoffnung, dass mit mehr Beschwerden auch bald das Tool verbessert wird.
Von Orchestra bekam ich aber einen genialen Tip, den ich hier nicht vorenthalten will: live rendering.
Dazu muß die Protokollierung angeasst und der Networker durchgestartet werden.
[root@nw-server]/# ls -ltra /nsr/logs
total 3074
-rw-r--r-- 1 root other 0 Oct 1 13:58 summary
drwxr-xr-x 13 root other 512 Oct 1 14:00 ..
-rw-r--r-- 1 root other 3695 Oct 1 15:06 nsrcpd.raw
-rw-r--r-- 1 root other 9 Oct 17 12:25 .nsr
drwxr-xr-x 2 root other 512 Oct 30 16:37 .
-rw-r--r-- 1 root other 1386 Oct 30 16:40 daemon.temp
-rw-r--r-- 1 root other 64619 Oct 30 17:54 savegroup.log
-rw-r--r-- 1 root other 143507 Oct 30 17:54 messages
-rw-r--r-- 1 root other 1333387 Oct 30 21:06 daemon.raw
[root@nw-server]/# nsradmin -p 390113
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> print type: NSR log
type: NSR log;
administrator: root, "user=root,host=nw-server";
owner: NetWorker;
maximum size MB: 2;
maximum versions: 10;
runtime rendered log: ;
name: daemon.raw;
log path: /nsr/logs/daemon.raw;
type: NSR log;
administrator: root, "user=root,host=nw-server";
owner: NetWorker;
maximum size MB: 2;
maximum versions: 10;
runtime rendered log: ;
name: nsrcpd.raw;
log path: /nsr/logs/nsrcpd.raw;
nsradmin> update runtime rendered log: /nsr/logs/daemon.log
runtime rendered log: /nsr/logs/daemon.log;
Update? Yes
updated resource id 0.9.65.6.0.0.0.0.0.0.0.0.72.227.101.202.192.168.90.232(3)
runtime rendered log: /nsr/logs/daemon.log;
Update? n
nsradmin> q
[root@nw-server]/# nsr_shutdown
Stopping service: nsrd (15644)
Waiting for service: nsrd (15644)
Service nsrd (15644) shutdown.
Stopping service: nsrexecd (15640)
Service nsrexecd (15640) shutdown.
[root@nw-server]/# /etc/init.d/networker start
[root@nw-server]/# ls -ltra /nsr/logs
total 3094
-rw-r--r-- 1 root other 0 Oct 1 13:58 summary
drwxr-xr-x 13 root other 512 Oct 1 14:00 ..
-rw-r--r-- 1 root other 3695 Oct 1 15:06 nsrcpd.raw
-rw-r--r-- 1 root other 1386 Oct 30 16:40 daemon.temp
-rw-r--r-- 1 root other 64619 Oct 30 17:54 savegroup.log
-rw-r--r-- 1 root other 9 Oct 30 21:10 .nsr
drwxr-xr-x 2 root other 512 Oct 30 21:10 .
-rw-r--r-- 1 root other 1336411 Oct 30 21:11 daemon.raw
-rw-r--r-- 1 root other 1645 Oct 30 21:11 daemon.log
-rw-r--r-- 1 root other 144945 Oct 30 21:11 messages
[root@nw-server]/# tail -f /nsr/logs/daemon.log
42506 10/30/08 21:11:04 nsrd index notice: checking index for 'nw-server'
42506 10/30/08 21:11:04 nsrd index notice: /nsr/index/nw-server contains 3 records occupying 1 KB
42506 10/30/08 21:11:04 nsrd index notice: checking index for 'node1'
42506 10/30/08 21:11:05 nsrd index notice: /nsr/index/node1 contains 0 records occupying 0 KB
42506 10/30/08 21:11:05 nsrd index notice: checking index for 'node2'
42506 10/30/08 21:11:05 nsrd index notice: /nsr/index/node2 contains 1804 records occupying 225 KB
^C
[root@nw-server]/#
An dieser Stelle nochmals mein Dank an Orchestra für den hervorragenden Networker-Support.
Update:
Blog-Leser Ingo hat mich auf einen weiteren Artikel zum Thema nsr live rendering aufmerksam gemacht.In Rob’s Blog finden sich noch weitere interessante Artikel rund um das Thema Storage und Backup.