cacti syslog插件无法接收日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cacti syslog插件无法接收日志相关的知识,希望对你有一定的参考价值。
在cacti上用syslog查日志的时候 页面反映特别慢,半天没有响应,重启了下服务器,结果再起来syslog日志接收就不及时了,刚开始差了半小时,到今天为止接收不到日志了 也不知道是确实没收到 还是没有从数据库取出日志? 求指点!谢谢
参考技术A 我们看到cacti里的图形都是根据后面mysql数据库里的数值生成了,所以先停掉apache里的cacti应用,然后打开mysql找到你要删除的那个表,筛选出日期,删掉就行了。这只是一个步骤,至于要删哪里得看你针对的表是什么。 参考技术B 检查UDP514端口正常开启了没追问
开启了
syslog的接收日志
参考技术A当设备出现某些故障时,需要知道设备究竟发生了哪些事件,以便能够排错故障,这时,就需要设备有记录事件的功能。Logging功能能记录设备上发生的大大小小的事件。
设备上所发生的事件是有等级之分的,有时并不需要设备将任何事件都记录下来,可以设定哪种级别的事件是需要记录的,哪些是不需要记录的。
Cisco将设备上的事件级别分为0到7总共8个级别,0级代表最严重的事件,
0 (emergencies) 紧急
1(alerts) 警报
2(critical)危急
3(errors) 差错
4(warnings) 告警
5 (notifications) 通告
6(informational) 报告
7 (debugging) 调试
如果我们指定记录5级别的,那么0到5级别的会全部记录。
一、设备调试弹出日志
在登陆到设备上进行配置的时候,如果引起设备发生一些事件,希望能够给我们一些反馈信息,也就是能跳出一个提示信息。因为我们可以通过console登陆设备,也可以telnet登录,但设备默认是console登陆设备的是能够看见日志提示的,而telnet登录的`是无法看见的,如果要让telnet方式登陆也看见日志信息,则需要手工打开日志显示开关。
可以定义在console和VTY接口弹出日志级别
r1(config)#logging console 4console登录显示级别为4的日志,默认为7
r1(config)#logging monitor 4telnet登录显示级别为4的日志,默认为7 r1# terminal monitor 打开telnet弹出日志开关(默认关闭)
terminal no monitor关闭日志显示
二、日志记录到本地存储器
可将事件记录到设备本地存储器中,称为buffered,默认为4096 bytes,可以定义存储器的空间大小。如果存储器满了,那么最新的日志将替换最老的日志。
在设备记录事件时,可打上相应的时间戳。需要告诉设备将时间戳写成本机的时间。
定义将日志保存到本地缓存 (默认为7 debugging, 4096字节)
r1(config)#logging buffered 8192 warning 日志缓存大小8192字节,级别为 warnings,记
录0 - 4 级别的消息。
r1# sh logging查看日志
定义时间戳
r1(config)#service timestamps log datetime localtime msec show-timezone
r1(config)#service timestamps debug datetime localtime msec show-timezone
在记录时间戳时,显示时日期、时间,使用本地时间, 精确到毫秒级,附带时区信息。
三、日志记录到syslog服务器
可以将设备发生的事件记录到远程服务器上,以方便事后查看。
r1(config)#logging 192.168.1.60配置syslog服务器地址
r1(config)#logging facility local6定义远程存储类型为local6(默认为local7)
r1(config)#logging trap 4 定义发送到远程服务器事件等级为4(默认为6 informational)
以上是关于cacti syslog插件无法接收日志的主要内容,如果未能解决你的问题,请参考以下文章