nsr_render_log und tail – live rendering

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.

This entry was posted in Backup, EMC and tagged , , . Bookmark the permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>