この中に外部へのアクセスlogの保存等という項目があったので、実装してみる事にする。
SYSLOGのバックアップを外部サーバに行う場合と、USB等の外部メモリに行う場合が選択できるようなので、まずはUSBでいいかな?と云うことで、その辺にあったbuffaloさんの8GBのUSBフラッシュメモリを接続してみた。
systemLogの外部メモリへの保存方法
telnetで接続して、administratorになってから行う。
外部メモリへの書き込み設定
# external-memory syslog filename usb1:rt_syslog.logusb1にrt_syslog.logという名前で保存していく。
ファイルサイズは、自動で割り当てられるらしく、ファイルサイズはフォーマットをfat32にしたため、
最大でも4GBだが、外部メモリの空き容量をEn、config保存用の領域をCn、mainファイル用の領域をMn、
またbackupファイル用の領域をBnとすると、各領域のサイズはおよそ以下のような計算らしい。
Cn: 1MB、もしくはEn/10のうち、どちらか大きい方。但し、En/10の上限は100MB
Bn: (En - Cn)/2
Mn: En - Cn - Bn
En=7,536,600KB ⇒ 最大値の 100,000KB
Bn=3,718,300KB
二つ目のファイルは
En=3,818,300KB ⇒ 最大値の100,000KB
Bn=1,859,150KB
となってくようだ。
容量が一杯になると、古いのを消すらいが、およそ一週間で8GBを使い切る予測なので、経過を確認したい。
USB1に保存されているファイルの確認をするコマンドライン
# show file list usb1:/size date time sname longname
--------- ----------- -------- ------------ --------------------------------
2910179 Feb-14-2017 17:36:34 RT_SYS~1.LOG rt_syslog.log
took 0 sec
こんな感じで表示される。
USBメモリの内容を確認したい場合
# show status external-memory
Host controller: Running
Syslog profiles
Syslog file name: usb1:rt_syslog.log [Writable]
Backup file name: usb1:rt_syslog.bak
Maximum file size: 965312512 bytes
Buffering: OK
Statistics profiles
Syslog file name: [Not specified]
Syslog statistics
Recorded times: 2472 (TIMER:2472, FULL:0)
Discarded times: 1 (FULL:0)
Dropped lines: 1
File Operation statistics
Syslog aborted: 1
Open failed: 0
Backup created: 0
Backup failed: 0 (DELETE:0, RENAME:0, CLOSE:0)
Write error: 0
Write retry failed: 0
usb1
Bus power feed: ON
Attached device
Device name: 0x0098
Vendor name: 0x0411
Maximum transfer rate: 480Mbps(High speeed)
Memory capacity: 7536600 KB
MASS Storage Class Transmit statistics
Timeout: 0
Stalled: 0
Canceled: 0
I/O error: 0
Unknown: 0
sd1
Bus power feed: ON
Attached device Not attached
USBを取り外す場合
RTX-1200本体のUSBの刺さっている横のボタンを2秒以上押して、
音が鳴ったら取り外してOK。