草庐IT

华为交换机本地查看登录和操作日志

jeremy.song 2024-02-10 原文

目录

1、问题

2、解决

3、查看方法

4、为什么华为S系列交换机logbuffer 不展示用户登录和操作命令日志?

4、如何配置将登录日志和操作日志输出到logbuffer


1、问题

华为S系列交换机默认在logbuffer和trapbuffer中无法查看到设备登录日志和操作命令日志

2、解决

可用在日志log.log文件中查看

3、查看方法

1)切换到log.log文件路径

cd flash:/logfile/

2)查看log.log文件并过滤用户或关键信息

display logfile log.log | in xxxx

4、为什么华为S系列交换机logbuffer 不展示用户登录和操作命令日志?

是日志级别的差异,默认最优level4往上的日子才送到了logbuffer,level5-7的没有送

输出通道

允许输出的模块

Log信息

Trap信息

Debug信息

使能状态

允许输出最低级别

使能状态

允许输出最低级别

使能状态

允许输出最低级别

0(控制台)

default

on

warning

on

debugging

on

debugging

1(远程终端)

default

on

warning

on

debugging

on

debugging

2(日志主机)

default

on

informational

on

debugging

off

debugging

3(Trap缓冲区)

default

off

informational

on

debugging

off

debugging

4(Log缓冲区)

default

on

warning

off

debugging

off

debugging

5(SNMP代理)

default

off

debugging

on

debugging

off

debugging

6(channel 6)

default

on

debugging

on

debugging

off

debugging

7(channel 7)

default

on

debugging

on

debugging

off

debugging

8(channel 8)

default

on

debugging

on

debugging

off

debugging

9(channel 9)

default

on

debugging

on

debugging

off

debugging

不同类别信息向信息通道输出规则表

日志的级别共分为8级,从0~7,级别与信息摘要之间用一个斜杠(/)隔开。

显示值

严重等级

描述

0

emergencies

设备致命的异常,系统已经无法恢复正常,必须重启设备。如程序异常导致设备重启,内存的使用被检测出错误等。

1

alert

设备重大的异常,需要立即采取措施。如设备内存占用率达到极限等。

2

critical

设备重大的异常,需要采取措施进行处理或原因分析。如设备内存占用率超过告警阈值,温度超过告警阈值,BFD探测出设备不可达,检测出错误的消息(消息是由本设备内部生成)等。

3

error

错误的操作或设备的异常流程,不会影响后续业务,但是需要关注和原因分析。如用户的错误指令,用户密码错误,检测出错误协议报文(报文是由其他设备获得)。

4

warning

设备的异常运转的异常点,可能引起业务故障的流程,需要引起注意。如用户对关闭路由进程,BFD探测的一次报文丢失,检测出错误协议报文等。

5

notification

用于设备正常运转的关键操作信息。如用户对接口执行的shutdown命令,邻居发现,协议状态机的正常跳转等。

6

informational

用于设备正常运转的一般性操作信息。如用户使用display命令等。

7

debugging

设备正常运转的一般性信息,用户无需关注。

登录日志5级、操作命令日志5级、查看命令6级

%%01SHELL/5/LOGIN(s)

%%01SHELL/5/CMDRECORD(s)

%%01SHELL/6/DISPLAY_CMDRECORD(s)

4、如何配置将登录日志和操作日志输出到logbuffer

配置将logbuffer通道中的SHELL模块log信息打开,且允许输出信息的最低级别为informational

info-center source SHELL channel logbuffer log level informational

有关华为交换机本地查看登录和操作日志的更多相关文章

  1. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  2. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  3. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  4. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  5. ruby - 如何使用 Selenium Webdriver 根据 div 的内容执行操作? - 2

    我有一个使用SeleniumWebdriver和Nokogiri的Ruby应用程序。我想选择一个类,然后对于那个类对应的每个div,我想根据div的内容执行一个Action。例如,我正在解析以下页面:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=puppies这是一个搜索结果页面,我正在寻找描述中包含“Adoption”一词的第一个结果。因此机器人应该寻找带有className:"result"的div,对于每个检查它的.descriptiondiv是否包含单词“adoption

  6. ruby-on-rails - 如何处理 Grape 中特定操作的过滤器之前? - 2

    我正在我的Rails项目中安装Grape以构建RESTfulAPI。现在一些端点的操作需要身份验证,而另一些则不需要身份验证。例如,我有users端点,看起来像这样:moduleBackendmoduleV1classUsers现在如您所见,除了password/forget之外的所有操作都需要用户登录/验证。创建一个新的端点也没有意义,比如passwords并且只是删除password/forget从逻辑上讲,这个端点应该与用户资源。问题是Grapebefore过滤器没有像except,only这样的选项,我可以在其中说对某些操作应用过滤器。您通常如何干净利落地处理这种情况?

  7. ruby-on-rails - 在 Ruby on Rails 中发送响应之前如何等待多个异步操作完成? - 2

    在我做的一些网络开发中,我有多个操作开始,比如对外部API的GET请求,我希望它们同时开始,因为一个不依赖另一个的结果。我希望事情能够在后台运行。我找到了concurrent-rubylibrary这似乎运作良好。通过将其混合到您创建的类中,该类的方法具有在后台线程上运行的异步版本。这导致我编写如下代码,其中FirstAsyncWorker和SecondAsyncWorker是我编写的类,我在其中混合了Concurrent::Async模块,并编写了一个名为“work”的方法来发送HTTP请求:defindexop1_result=FirstAsyncWorker.new.async.

  8. ruby - 在 Ruby 中是否有一种惯用的方法来操作 2 个数组? - 2

    a=[3,4,7,8,3]b=[5,3,6,8,3]假设数组长度相同,是否有办法使用each或其他一些惯用方法从两个数组的每个元素中获取结果?不使用计数器?例如获取每个元素的乘积:[15,12,42,64,9](0..a.count-1).eachdo|i|太丑了...ruby1.9.3 最佳答案 使用Array.zip怎么样?:>>a=[3,4,7,8,3]=>[3,4,7,8,3]>>b=[5,3,6,8,3]=>[5,3,6,8,3]>>c=[]=>[]>>a.zip(b)do|i,j|c[[3,5],[4,3],[7,6],

  9. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  10. ruby-on-rails - 如何让 Rails View 返回其关联的操作名称? - 2

    我有一个非常简单的Controller来管理我的Rails应用程序中的静态页面:classPagesController我怎样才能让View模板返回它自己的名字,这样我就可以做这样的事情:#pricing.html.erb#-->"Pricing"感谢您的帮助。 最佳答案 4.3RoutingParametersTheparamshashwillalwayscontainthe:controllerand:actionkeys,butyoushouldusethemethodscontroller_nameandaction_nam

随机推荐