發佈日期:

Log收集分析

Views: 1

NAS設備:
QNAP + LogSys
Synology + LogSys
OMV(Debian) + LogSys

分析工具:
win + AMP (A=> Apache、 M=> mysql、 P=> PHP) + LogAnalyzer

修改:LogAnalyzer – config.php 檔案
$Sid = 1;

// # 指定目錄路徑
$directory = ‘//192.168.6.253/RemoteLog’;
// # 列出所有檔案目錄,去除「.」與「..」目錄
$items = array_diff(scandir($directory), array(‘..’, ‘.’));

//單位換算
function formatBytes($Fsize) {
$units = array(‘ B’, ‘ KB’, ‘ MB’, ‘ GB’, ‘ TB’);
for ($i = 0; $Fsize >= 1024 && $i < 4; $i++) $Fsize /= 1024; return round($Fsize, 2).$units[$i]; } // # 輸出檔案目錄 foreach ($items as $item) { //if (is_dir($item)) { if (is_dir($directory . '/' . $item)) { $files = glob("$directory/$item/*"); rsort($files); foreach($files as $msg){ $CFG['DefaultSourceID'] = 'Source'.$Sid; $CFG['Sources']['Source'.$Sid]['ID'] = 'Source'.$Sid; $CFG['Sources']['Source'.$Sid]['Name'] = str_replace("$directory/$item/","",$msg); //'Source'.$Sid; //重整Name去掉目錄,留下檔名 $CFG['Sources']['Source'.$Sid]['Name'] = '['.$item.']_'.str_replace("$directory/","",$CFG['Sources']['Source'.$Sid]['Name']).' ('.formatBytes($Fsize=filesize($msg)).')'; //'Source'.$Sid $CFG['Sources']['Source'.$Sid]['ViewID'] = 'SYSLOG'; $CFG['Sources']['Source'.$Sid]['SourceType'] = SOURCE_DISK; $CFG['Sources']['Source'.$Sid]['LogLineType'] = 'syslog'; $CFG['Sources']['Source'.$Sid]['DiskFile'] = $msg; $Sid++; } } //if } //foreach

📍 遺珠推薦 (很多人錯過了這篇...):
邦吉思主機升級公告

免責聲明】 AI-Assisted Content | 部分資料引用自網路、AI的文筆,以及作者的整理。
如有侵權、雷同或標註錯誤,敬請來信明告知,還原始末釐前因。一經確認即撤稿,守護清名謝君勉。

請認明】🔗 chungg.com 才是官方唯一授權認證網域。

專業領航|知識技術無價  價值實踐|應用服務有價

本頁連結(731993):Log收集分析