Cisco设备:






r1(config)#logging on //打开日志服务


r1(config)#logging host 192.168.1.1 //定义日志服务器地址


r1(config)#service timestamps debug datetime localtime show-timezone msec
//定义时间戮


r1(config)#service timestamps log datetime localtime show-timezone msec
//定义时间戮               


r1(config)#logging facility local7 //定义facility级别,默认为7


r1(config)#logging trap 7 //定义severity级别(0-7),如7则=0-7全部启用












可选:logging source-interface e0 //日志的源ip地址














PIX配置




logging on


logging host [if_name] ip_address [protocol/port]


例:logging host log 133.3.3.2


logging trap level //指定日志消息的级别


例:logging trap 7 //把调试信息设置为Debug级,记录FTP命令和WWW的URL


另外可用logging facility命令更改设备号,PIX默认为local4(20)














H设备:






system-view


[Sysname] info-center enable


[Sysname] info-center loghost .1 channel loghost


//指定向日志主机输出日志信息的通道为 loghost 通道。


[Sysname] info-center timestamp { log | trap | debugging } { boot | date |
none }


//设置信息中心时间戳输出格式


[Sysname] info-center loghost .1 facility local4 language english


[Sysname] info-center source arp channel loghost log level informational


[Sysname] info-center source ip channel loghost log level informational


//IP地址为.1/16的主机用作日志主机,设置信息级别为informational,输出语言为英文,允许输出信息的模块为ARP和IP(注意:允许输出的信息模块由产品决定)。




[Sysname] info-center source default channel loghost debug state off log
state off trap state off


//关闭所有模块日志主机的 log、trap、debug 的状态。


注意:


由于系统对各通道允许输出的系统信息的缺省情况不一样,所以配置前必须将所有模块的需求通道(本例为loghost )上log、trap、debug
状态设为关闭,再根据当前的需求配置输出相应的系统信息。可以用display channel 命令查看通道的状态。














华为设备:






Huawei S8016的配置( VRP(R) Software, Version 3.10(NSSA), RELEASE 5331)


info-center enable


inf-center loghost host-ip-addr channel 2 facility local-number


info-center logging host host-ip-addr


info-center host host-ip-addr channel {channel-number|channel-name}


set logging host host-ip-addr facility local-number




undo info-center loghost host-ip-addr




huwei S3026配置(VRP (tm) Software, Version 3.10)


logging on


set logging host 133.3.3.2 channel 2 language chinese facility local1














syslog(windows kiwisyslog)配置:






kiwi syslog若是免费版本,不支持多台设备分别记录,安装后即可!














syslog(linuxas4 syslog)配置:






vi /etc/sysconfig/syslog



SYSLOGD_OPTIONS="-m 0"


修改为


SYSLOGD_OPTIONS="-r -m 0" //-r 从远端主机写入 -m 0 sables 'MARK' messages




vi /etc/syslog.conf


加入下列内容


把设备号为local4(PIX的默认设备号)的所有的日志记录到 /var/log/router.log中


#Save pix messages all to router.log


local4.* /var/log/router.log


把设备号为local5(在S8016中用info-center loghost host-ip-addr facility
local-number指定)的所有的日志记录到 /var/log/router.log中


#Save S8016 messages all to S8016.log


local5.* /var/log/S8016.log




生成空的日志文件


touch   /var/log/router.log


touch   /var/log/S8016.log




然后重启syslog,就ok了


/etc/rc.d/init.d/syslog restart


别忘了设置防火墙规则,仅允许你的设备发送到udp/514(默认的UDP端口为514,默认的tcp端口为146




为了避免日志过大,配置日志轮循(man logrotate 查看详细的帮助信息)


vi /etc/logrotate.conf


增加下列内容


# system-specific logs may be also be configured here.


/var/log/router.log (


rotate 2


}




/var/log/S8016.log {


weekly            //每周轮循


rotate 4          //轮循4次


}




配置crontab进行日志备份,如按照日期进行备份


如网络设备很多,可把同类的设备配置为相同的设备号


例:more switch.log | grep X.X.X.X //查看某一设备的日志














一点说明:




facility标识, RFC3164 规定的本地设备标识为 local0 -
local7,这个是对设备的重要性进行标识而已,跟日志本身没有关系,用默认的local7即可!




syslog要考虑的主要是哪些日志需要发送到日志服务器上,即日志等级(logging trap):


0:紧急(Emergencies)


1:告警(Alerts)


2:严重的(Critical)


3:错误(Errors)


4:警告(Warnings)


5:通知(Notifications)


6:信息(Informational)


7:调试(Debugging))


为了防止日志量太大,一般设置成warning(4)就行了!

09-13 21:34