您好,登錄后才能下訂單哦!
本次升級(jí)并沒有增加新的告警,而是增加了業(yè)務(wù)日志分析,協(xié)議用的是udp 514端口,和syslog公用一個(gè)端口;由于業(yè)務(wù)日志五花八門要想進(jìn)行適配和分析,必須先定好格式。下面詳細(xì)介紹一下日志的格式,關(guān)鍵內(nèi)容是以空格作為區(qū)分,屬性和值是用等號(hào)進(jìn)行分開的,整個(gè)日志中secisland business log 這三個(gè)字母是必須有的,其他字段都可以沒有,但為了審計(jì)和分析的準(zhǔn)確性,建議能加的都加上。格式示例如下:
secisland business log time="2015-04-26 15:42:34" user="zhang san" type=loginin biz="oa" model="web" srcip=192.168.1.1 srcport=442 srcprocess="ie" host=oa1 hostip=192.168.1.1 hostport=80 result=success protocol=http httpurl="http://aaa/login" desc="test aa"
字段 內(nèi)容 備注
secisland business log 固定值 表示seci-log可以識(shí)別的業(yè)務(wù)日志標(biāo)志。
time 時(shí)間 時(shí)間格式是固定的年-月-日 時(shí):分:秒,需要兩頭加雙引號(hào)
user 用戶名 需要加雙引號(hào)
type 時(shí)間類型 可以任意,loginin和loginout這兩個(gè)是系統(tǒng)內(nèi)置的,當(dāng)是這兩個(gè)的時(shí)候可以產(chǎn)生登錄類的告警。
biz 業(yè)務(wù)系統(tǒng) 業(yè)務(wù)系統(tǒng)名稱,加雙引號(hào)
model 模塊名 加雙引號(hào)
srcip 源ip
srcport 源端口
srcprocess 源進(jìn)程名 加雙引號(hào)
host 主機(jī)名
hostip 業(yè)務(wù)ip
hostport 業(yè)務(wù)端口
result 結(jié)果
protocol 協(xié)議
httpurl http url 加雙引號(hào)
desc 描述 加雙引號(hào)
代碼示例
列出了目前最主流的java和c#的的兩個(gè)udp客戶端代碼的示例,其他語言類似的:
java
public
static
void
sendSyslog(String address,
int
port, String message)
throws
UnknownHostException,IOException {
DatagramSocket socket =
new
DatagramSocket();
InetAddress client = InetAddress.getByName(address);
byte
[] buffer = message.getBytes();
DatagramPacket packet =
new
DatagramPacket(buffer, buffer.length, client, port);
socket.send(packet);
socket.close();
}
c#
public
static
void
sendSyslog(
string
address,
int
port,
string
message)
{
byte
[] data =
new
byte
[1024];
IPEndPoint ipep =
new
IPEndPoint(IPAddress.Parse(address), port);
Socket server =
new
Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
data = Encoding.ASCII.GetBytes(message);
server.SendTo(data, data.Length, SocketFlags.None, ipep);
server.Close();
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。