在我們執行salt任務時, 預設日誌是螢幕列印的, 對於我們審計任務運**況帶來很不方便, 因此我們對日誌結果進行了二次開發, 將job日誌處理**庫, 方便查詢.
idgmt_created
gray_job_id
exec_role
job_id
func
minion_id
success
full_ret
ret_code
1924387
2015-07-03 12:44:07
0master
20150703124403816971
state.highstate
true
true
file /tmp/salt_test.cnf is in the correct state
3856155
2015-07-03 12:44:07
master
20150703124403816971
bash /u01/salt_script.sh 1>/tmp/salt_script.log 2>&1
{}true
cron bash /u01/salt_script.sh 1>/tmp/salt_script.log 2>&1 already present
總結下:
當然這是在master上做的日誌入庫審計, 對應的在minion上也可以做日誌入庫審計.
日誌表schema如下:
return指令碼:
from reno
2015-07-03 16:40:00
SQL Server入庫日誌
exec sp gamelog import getdate 2010 03 01 exec sp gamelog import 2010 03 01 10 00 2010 03 01 9 00 補9點1個小時資料 select from mtunes elog order by sendtime ...
log4j日誌入庫
下面是配置將日誌資訊插入資料庫,以上是log4j.properties配置檔案 sql詳解 設定要插入日誌資訊的格式和內容,x是置取mdc中的key值,因為我們在過濾器中是將使用者id和使用者姓名放入mdc中,所有在這裡可以用 x和 x取出使用者的id和使用者姓名 c 表示日誌資訊是來自於那個類 m...
shell指令碼nginx日誌解析入庫
bin sh 獲取nigin日誌 log path usr local nginx logs access.log cat log path while read line do 判斷該條資訊是否為我們需要 if line eleid then 替換中 和 的轉譯符 line line echo o...