SeasLog 日誌收集(TCP)

2021-09-29 03:46:04 字數 542 閱讀 5624

日誌處理過程:輸出日誌【seaslog】-->收集日誌【logstash】-->分析日誌【logstash】-->儲存日誌【filed】

1、php寫入

vim write_log.php

內容如下

<?php

function write($con)

$i = 0;

while ($i<5)

2、seaslog輸出日誌到logstash(tcp)

vim /etc/php.ini

配置如下

;日誌儲存介質的切換選型 1file 2tcp 3udp

;如果要使用 tcp 或者 udp 為儲存介質,需要配置遠端的 ip

seaslog.remote_host = 127.0.0.1

;如果要使用 tcp 或者 udp 為儲存介質,需要配置遠端服務的埠號

seaslog.remote_port = 8888

;如果要使用 tcp 或者 udp 為儲存介質&#

logstash通過tcp收集日誌

1.修改配置檔案 vim etc logstash conf.d tcp.conf input output 2.檢測配置檔案語法和啟動 logstash f etc logstash conf.d tcp.conf t logstash f etc logstash conf.d tcp.conf...

php日誌系統 SeasLog擴充套件入門

最近要做乙個使用者訪問的記錄功能。所以就google了很多這方面的知識。mark一下我的結果吧。一般用來儲存此類日誌,有兩種選擇,一種是將資料儲存在資料庫中,另一種是寫入檔案中去。方式優勢 不足資料庫 資料的io慢 當日誌的數量過大,會占用過多的資源 後期的資料統計操作方便 併發寫log問題,會導致...

使用SeasLog打造高效能日誌系統

seaslog是乙個c語言編寫的php擴充套件,提供一組規範標準的功能函式,在php專案中方便 規範 高效地寫日誌,以及快速地讀取和查詢日誌。高效能seaslog使用c語言編寫,並帶有緩衝池的功能。每次寫入的日誌,是先寫入到記憶體當中,當達到一定的數量時,才寫入到檔案當中。配置簡單 seaslog的...