1. 此插件未在超大(超過(guò)1G)的日志文件上測(cè)試過(guò), 大日志用戶(hù)慎用.
2. 日志量大的用戶(hù)推薦使用數(shù)據(jù)庫(kù)模式, 每隔5~10分鐘將日志轉(zhuǎn)存到數(shù)據(jù)庫(kù)中, 在數(shù)據(jù)庫(kù)中讀取日志記錄效率要高很多.
3. 使用數(shù)據(jù)庫(kù)模式之前, 請(qǐng)將之前的日志備份,然后使用官方的系統(tǒng)工具中"日志清理工具"清空日志.
3. 數(shù)據(jù)庫(kù)模式下,每次同步完成會(huì)將日志文件的內(nèi)容清空,盡量保持日志文件最小化,提升同步效率, 對(duì)此功能不接受的請(qǐng)慎用此模式.
常見(jiàn)問(wèn)題解決辦法:
一. 安裝插件之后沒(méi)有數(shù)據(jù)問(wèn)題排查:
1. 檢查有沒(méi)有設(shè)置同步的計(jì)劃任務(wù);
2. 檢查是否更新到版本 2.1.7以上 ,如果在軟件列表沒(méi)有看到版本更新, 點(diǎn)擊軟件列表右上角的"更新軟件列表"按鈕即可看到版本更新;
3. 執(zhí)行一下同步日志, 查看同步日志中是否有報(bào)錯(cuò)信息, 如果沒(méi)有報(bào)錯(cuò)信息,但同步數(shù)量為0條, 則可能是網(wǎng)站沒(méi)有開(kāi)啟日志記錄;
4. 如果網(wǎng)站配置中已開(kāi)啟日志記錄,但仍未有日志, 重啟一下nginx或者apache服務(wù),然后再執(zhí)一下同步日志的計(jì)任任務(wù),看看是否已有記錄;
5. 以上4步都無(wú)法解決問(wèn)題, 請(qǐng)加我QQ: 511561588, (備注: 服務(wù)器日志分析插件)
二. 插件使用一段時(shí)間之后, 打開(kāi)非常慢 (以下方法只能算是一個(gè)臨時(shí)辦法,沒(méi)辦法治本): *流量大的網(wǎng)站打開(kāi)插件分析訪問(wèn)慢, 這個(gè)問(wèn)題暫時(shí)沒(méi)更好的辦法解決, 現(xiàn)在sqlite的查詢(xún)效率確實(shí)有點(diǎn)慢,建議使用mysql試試
在插件的"設(shè)置"中重新設(shè)置一個(gè)新的數(shù)據(jù)庫(kù)文件

三. 使用CDN之后不顯示真實(shí)IP解決方法:
以下方法我自己沒(méi)有試過(guò), 不過(guò)根據(jù)其它朋友反饋是有效的.
解決方法: http://www.xztrq.com/newsdetail_135.html
功能介紹:
1. 統(tǒng)計(jì)服務(wù)器上每個(gè)網(wǎng)站的流量, IP訪問(wèn)量, IP流量等數(shù)據(jù);
2. 對(duì)異常IP一鍵拉黑 (加入防火墻黑名單), 可在面板防火墻中查看并刪除;
3. 根據(jù)天/周/月/自定義時(shí)間統(tǒng)計(jì)并繪制出流量及訪問(wèn)量趨勢(shì)圖表
4. 根據(jù)IP訪問(wèn)量排序, 訪問(wèn)量最高的IP排在前面;
5. 根據(jù)網(wǎng)站頁(yè)面流量排序, 網(wǎng)站中流量最大的頁(yè)面排在前面;
6. 日志原始數(shù)據(jù)解析, 將日志中的數(shù)據(jù)分割成表格, 并且支持根據(jù)IP和頁(yè)面關(guān)鍵詞篩選記錄;
7. 數(shù)據(jù)庫(kù)模式, 通過(guò)面板的"計(jì)劃任務(wù)"功能,定時(shí)將日志轉(zhuǎn)存到面板自帶的數(shù)據(jù)庫(kù)中, 然后從數(shù)據(jù)庫(kù)中解析日志, 提升解析效率.
版本2.1.8 更新:
1. 修復(fù)了部分由于日志格式造成的同步報(bào)錯(cuò); 2. IP統(tǒng)計(jì)選項(xiàng)卡中新增了 "拉黑" 功能
支持版本:
Centos6到Centos7 全版本(64位系統(tǒng)),Ubuntu 16.04 到 Ubuntu 18.04 全版本(64位系統(tǒng))
安裝方法:
在第三方插件列表中可以找到
數(shù)據(jù)庫(kù)模式日志同步設(shè)置步驟:
1. 面板"計(jì)劃任務(wù)";
2. 任務(wù)類(lèi)型選擇"Shell腳本"
3. 任務(wù)名稱(chēng)自己隨便定
4. 執(zhí)行周期: 建議選擇"N分鐘" (代表每N分鐘執(zhí)行一次),
流量小的服務(wù)器可以設(shè)置每30分鐘執(zhí)行一次;
流量大的服務(wù)器可以設(shè)置每5分鐘執(zhí)行一次;
5. 腳本內(nèi)容:
- python /www/server/panel/plugin/liuliangtongji/sync.py
把上面腳本復(fù)制進(jìn)去即可
6. 點(diǎn)擊"添加任務(wù)"按鈕保存.

定時(shí)自動(dòng)清理日志設(shè)置步驟:
1. 面板"計(jì)劃任務(wù)";
2. 任務(wù)類(lèi)型選擇"Shell腳本"
3. 任務(wù)名稱(chēng)自己隨便定
4. 執(zhí)行周期: 建議選擇"每天" (代表每天指定時(shí)間執(zhí)行一次),
建議每天 0 點(diǎn) 1分執(zhí)行
5. 腳本內(nèi)容:
- python /www/server/panel/plugin/liuliangtongji/cleanlog.py
插件界面及功能介紹:
1. 歡迎界面(新增) : 用戶(hù)選擇解析模式,
文件模式: 直接讀取服務(wù)器日志文件解析,當(dāng)日志文件很大時(shí),可能會(huì)造成面板卡死;
數(shù)據(jù)庫(kù)模式: 利用面板的"計(jì)劃任務(wù)"功能,定時(shí)將日志轉(zhuǎn)存到面板自帶的數(shù)據(jù)庫(kù)中, 然后從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)解析.

2. 主界面 (概況): 主要用于統(tǒng)計(jì)指定站點(diǎn), 在某段時(shí)間區(qū)間內(nèi)的流量及IP訪問(wèn)情況, 可以一鍵拉黑異常IP

3. 流量趨勢(shì)圖: 昨天/今天是以小時(shí)為單位統(tǒng)計(jì), 超過(guò)1天的時(shí)間間區(qū)都是以天為單位統(tǒng)計(jì)

4. IP統(tǒng)計(jì): 統(tǒng)計(jì)指定站點(diǎn)在某個(gè)時(shí)間段內(nèi)的訪問(wèn)IP列表, 按照訪問(wèn)的流量最大到小排序

5. 頁(yè)面URL統(tǒng)計(jì): 統(tǒng)計(jì)指定站點(diǎn)在某個(gè)時(shí)間區(qū)間內(nèi)流量最大的頁(yè)面, 此功能有助于優(yōu)化網(wǎng)站頁(yè)面

6. 日志原始明細(xì): 將日志數(shù)據(jù)解析成表格, 更直觀查詢(xún)?nèi)罩? 同時(shí)支持根據(jù)IP或訪問(wèn)URL篩選記錄
