zabbix_logzabbix_log
zabbix log文档规则
log[file]
example:
log["/home/user/file.log","pattern_to_match","UTF-8",100]
or
logrt["/home/user/filelog_.*_[0-9]{1,3}","pattern_to_match","UTF-8",100]
log["/home/user/file.log","Zabbix agent","UTF-8",100]
monitoring
log {size,nam...
zabbix_log
zabbix log文档规则
log[file<,pattern><,encoding><,max lines>]
example:
log["/home/user/file.log","pattern_to_match","UTF-8",100]
or
logrt["/home/user/filelog_.*_[0-9]{1,3}","pattern_to_match","UTF-8",100]
log["/home/user/file.log","Zabbix agent","UTF-8",100]
monitoring
log {size,name,the last modification time,}
syslog的文档规范:
syslog-ng的文件在192.168.2.235机器上
一。消息源SOURCES
定义格式为:
source { sourcedriver params; sourcedriver params; ... };
sourcedriver:消息源驱动器,可以支持若干参数,并使用分号“;”隔离多个消息源驱动
器
消息源驱动器有:
引用
file (filename) : 从指定的文件读取日志信息
unix-dgram (filename) : 打开指定的SOCK_DGRAM模式的unix套接字,接收日志消息
unix-stream (filename) : 打开指定的SOCK_STREAM模式的unix套接字,接收日志消息
udp ( (ip),(port) ) : 在指定的UDP端口接收日志消息 //这个ip写:192.168.2.235
端口号是:514
tcp ( (ip),(port) ) : 在指定的TCP端口接收日志消息
sun-streams (filename) : 在solaris系统中,打开一个(多个)指定的STREAM设备,
从其中读取日志消息
internal() : syslog-ng内部产生的消息
pipe(filename),fifo(filename) : 从指定的管道或者FIFO设备,读取日志信息
例如:
引用
source s_sys {
file ("/proc/kmsg" log_prefix("kernel: "));
unix-stream ("/dev/log");
internal();
# udp(ip(0.0.0.0) port(514)); #如果取消注释,则可以从udp的514端口获取消息
};
二。过滤器FILTERS
定义格式为:
引用
filter { expression; };
含义:
引用
:一个过滤器标识
expression:
达式
表达式支持:
引用
逻辑操作符:and(和)、or(或)、not(非);
函数:可使用正规表达式描述内容
过滤函数有:
引用
facility(,): 根据facility(设备)选择日志消息,使用逗号分割多个facility
level(,): 根据level(优先级)选择日志消息,使用逗号分割多个level,或使用“..”表示一个范围
program(regexp): 日志消息的程序名是否匹配一个正则表达式
host(regexp): 日志消息的主机名是否和一个正则表达式匹配
match(regexp): 对日志消息的内容进行正则匹配
filter(): 调用另一条过滤规则并判断它的值
例如:
引用
filter f_filter2 { level(info..emerg) and
not facility(mail,authpriv,cron); };
※这里的level定义info,相当于syslog的.=info,并不包括更低的等级;
若需要包括更低的等级,请使用“..”表示一个等级范围;
另外,filter(DEFAULT),用于捕获所有没有匹配上的日志消息。filter(*)是无效的。
三。目的地DESTINATIONS
定义格式为:
引用
destination { destdriver params; destdriver params; ... ;};
含义:
引用
:一个目的地的标识
destdriver :目的地驱动器
目的地驱动器有:
引用
file (filename) :把日志消息写入指定的文件
unix-dgram (filename) :把日志消息写入指定的SOCK_DGRAM模式的unix套接字
unix-stream (filename) :把日志消息写入指定的SOCK_STREAM模式的unix套接字
udp (ip),(port) :把日志消息发送到指定的UDP端口
tcp (ip),(port) :把日志消息发送到指定的TCP端口
usertty(username) :把日志消息发送到已经登陆的指定用户终端窗口
pipe(filename),fifo(filename) :把日志消息发送到指定的管道或者FIFO设备
program(parm) :启动指定的程序,并把日志消息发送到该进程的标准输入
举例:
引用
destination d_mesg { file("/var/log/messages"); };
destination d_syslog { udp ("192.168.228.225" port(514)); }; //把
192.168.228.225改为192.168.2.235
四。消息路径LOG STATEMENTS
定义格式为:
引用
log { source S1; source S2; ... filter F1; filter F2; ... destination
D1; destination D2; ... };
把消息源、过滤器、消息目的组合起来就形成一条完整的指令。日志路径中的成员是顺
序执行的。凡是来源于指定的消息源,匹配所有指定的过滤器,并送到指定的地址。
application 的items
host :
Descritpion:FTP server is running
Type:Zabbix agent
Key:net.tcp.service[ftp]
Type of information:Numeric(unsigned)
Date type:Decimal
Units:
Use multiplier:Do not use
Update interval(in sec):60
Flexible intervals(sec):No flexible intervals
New flexible interval Delay 50 Period 1-7,00:00-23:59 ADD:XXX
Keep history (in days):7 clear history
Keep trends (in days):365
Status: Active/Disabled/Not supported
Store value:speed per second/simple change
Show value throw map:Service state
New application:
Applications:Availability/cpu/filesystem/general/integrity/logfile/memory/networ
k/os/performance/processes/services
Group:
本文档为【zabbix_log】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。