S5560交换机,ssh远程失败,交换机会不会记录相关日志,如何发送给日志服务器
(0)
最佳答案
可以的,会记录呀,不是和你说了吗
交换机的日志信息发送到Unix日志主机上,日志主机的IP地址为202.38.1.10,只允许严重性高于informational的日志信息发送到日志主机上,允许输出信息的模块为ARP和IP。
图1-1 组网示意图(Unix日志主机)

(1) 交换机上的配置。
# 开启信息中心。
<Switch> system-view
[Switch] info-center enable
# 因缺省情况下,所有模块向日志主机通道输出日志信息,所以先关闭所有模块向日志主机通道输出信息的功能。
[Switch] undo info-center source default channel loghost
# 将IP地址为202.38.1.10的主机用作日志主机,只允许严重等级高于informational的日志信息输出至日志主机,允许输出信息的模块为ARP和IP。
[Switch] info-center loghost 202.38.1.10 facility local4
[Switch] info-center source arp channel loghost log level informational debug state off trap state off
[Switch] info-center source ip channel loghost log level informational debug state off trap state off
(2) 日志主机上的配置。
下面的配置示例是在SunOS 4.0上完成的,在其它厂商的Unix操作系统上的配置操作基本与之相似。
第一步:以超级用户(root)的身份执行以下命令。
# mkdir /var/log/Switch
# touch /var/log/Switch/information
第二步:以超级用户(root)的身份编辑文件/etc/syslog.conf,加入以下选择/动作组合(selector/action pairs)。
# Switch configuration messages
***.*** /var/log/Switch/information
![]()
在编辑/etc/syslog.conf时应注意以下问题:
l 注释只允许独立成行,并以字符# 开头。
l 选择/动作组合之间必须以一个制表符分隔,而不能输入空格。
l 在文件名之后不得有多余的空格。
l /etc/syslog.conf中指定的设备名及接受的日志信息级别与交换机上配置的info-center loghost和info-center source命令中的相应参数应保持一致,否则日志信息可能无法正确输出到日志主机上。
第三步:当日志文件information建立且/etc/syslog.conf文件被修改了之后,应通过执行以下命令给系统守护进程syslogd一个HUP信号来使syslogd重新读取它的配置文件/etc/syslog.conf。
# ps -ae | grep syslogd
147
# kill -HUP 147
进行以上操作之后,交换机系统就可以在相应的日志文件中记录信息了。
![]()
综合配置设备名称(facility)、严重等级阈值(severity)、模块名称(filter)以及syslog.conf文件,可以进行相当细致的分类,达到信息筛选的目的。
交换机的日志信息发送到Linux日志主机上,日志主机的IP地址为202.38.1.10,只允许严重性高于errors的日志信息发送到日志主机上,允许输出信息的模块为所有模块。
图1-2 组网示意图(Linux日志主机)

(1) 交换机上的配置。
# 开启信息中心。
<Switch> system-view
[Switch] info-center enable
# 将IP地址为202.38.1.10的主机用作日志主机,只允许严重等级高于errors的日志信息输出至日志主机,允许输出信息的模块为所有模块。
[Switch] info-center loghost 202.38.1.10 facility local7
[Switch] info-center source default channel loghost log level errors debug state off trap state off
(2) 日志主机上的配置。
第一步:以超级用户(root)的身份执行以下命令。
# mkdir /var/log/Switch
# touch /var/log/Switch/information
第二步:以超级用户(root)的身份编辑文件/etc/syslog.conf,加入以下选择/动作组合(selector/action pairs)。
# Switch configuration messages
***.*** /var/log/Switch/information
![]()
在编辑/etc/syslog.conf时应注意以下问题:
l 注释只允许独立成行,并以字符# 开头。
l 选择/动作组合之间必须以一个制表符分隔,而不能输入空格。
l 在文件名之后不得有多余的空格。
l /etc/syslog.conf中指定的设备名及接受的日志信息级别与交换机上配置的info-center loghost和info-center source命令中的相应参数应保持一致,否则日志信息可能无法正确输出到日志主机上。
第三步:当日志文件information建立且/etc/syslog.conf文件被修改了之后,应通过执行以下命令查看系统守护进程syslogd的进程号,杀死syslogd进程,并重新用-r选项在后台启动syslogd。
# ps -ae | grep syslogd
147
# kill -9 147
# syslogd -r &
对于Linux日志主机,必须保证syslogd进程是以-r选项启动。
进行以上操作之后,交换机系统就可以在相应的日志文件中记录信息了。
![]()
综合配置设备名称(facility)、严重等级阈值(severity)、模块名称(filter)以及syslog.conf文件,可以进行细致的分类,达到信息筛选的目的。
交换机的严重性高于informational的日志信息将会发送到控制台上,允许输出信息的模块为ARP和IP。

# 开启信息中心。
<Switch> system-view
[Switch] info-center enable
# 关闭所有模块向控制台通道输出信息的功能。
[Switch] undo info-center source default channel console
# 配置向控制台方向输出日志信息,只允许严重等级高于informational的日志信息输出至控制台,允许输出信息的模块为ARP和IP。
[Switch] info-center console channel console
[Switch] info-center source arp channel console log level informational debug state off trap state off
[Switch] info-center source ip channel console log level informational debug state off trap state off
# 开启终端显示功能。
<Switch> terminal monitor
<Switch> terminal logging
l 交换机本地时区为GMT+ 08:00:00;
l 日志信息的时间戳输出格式为date类型;
l 信息中心输出信息中显示UTC时间。
图1-4 组网示意图

# 配置本地时区名称为z8,比UTC标准时间增加8小时。
<Switch> clock timezone z8 add 08:00:00
# 配置日志信息的时间戳输出格式为date类型。
<Switch> system-view
System View: return to User View with Ctrl+Z.
[Switch] info-center timestamp loghost date
# 配置信息中心输出信息中显示UTC时间。
[Switch] info-center timestamp utc
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论