日志名字有时间如何监控,原始日志文件就是一个()形式的文件

本文目录

原始日志文件就是一个()形式的文件


一、创建模板
以上是已经创建好的模板,名为“Template App Java logs”
创建应用集
二、创建监控项
键值示例:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,]
说明:1、"/app/wutongshu/monitorlog/error.log"表示日志路径
2、"ERROR"表示匹配的关键字
3、"skip"为可选参数,表示跳过旧数据
参数介绍:
参数介绍:
file - 日志文件的全路径。
regexp - 过滤日志的正则表达式。
encoding - 字符编码,默认为英文单字节SBCS(Single-Byte Character Set)。
maxlines - agent每秒发送给server(或proxy)的数据的最大行数,这个参数会覆盖掉zabbix_agentd.conf配置文件里的'MaxLinesPerSecond'参数。
mode - 可填参数:all(默认),skip(跳过旧数据)。
output - 自定义格式化输出,默认输出regexp匹配的整行数据。转义字符'\0'表示regexp
三、创建触发器
表达式:{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].str(ERROR)}=1 and {Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].nodata(60)}=0
拆开解析:
{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].str(ERROR)}=1表示如果匹配到“ERROR”关键字,表达式为真。
{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].nodata(60)}=0表示60秒内有数据产生则表达式为真,即60秒内如果没有新数据了,则表达式为假。
and表示同时满足两个条件,触发器才会触发。
四、验证
告警邮件如下:

日志名字有时间如何监控,原始日志文件就是一个()形式的文件图1

实时日志监控系统自己写的


数据中心的日志类别众多,来自于服务器、网络、数据库、中间件等IT基础架构的,还有上层业务应用产生的,每天增加的规模都很大。


想要做好日志监控,关键需要考虑好哪个类别的日志中需要提炼哪些信息用于监控,日志数据中蕴含了许多有价值讯息,但并非都适合于监控。


既然是谈监控,实时性就需要强,所以日志的指标化提取关键字匹配是通常的监控手段,指标化提取就要考虑日志解析的能力,一般的日志分析平台都有自定义解析规则的能力,但往往是在日志数据落盘后通过查询方式获取,这种方式用于事后分析是可行的,但事中监控实时性就不够了,因为无论哪种存放日志的数据库(ES或者其他大数据架构)都经不起大量的频繁查询,除非为了性能牺牲掉监控的密度。


正确的方式是在日志平台建设时考虑加一道流式处理,在流里做日志的解析、关键字提取以及指标数据的聚合运算,以及异常检测和告警,这样的话才能保证日志监控的及时有效,落盘后的数据仍然可以支持事后分析;另外一种新型的日志监控是基于算法的异常模式识别,这种做法的好处是完全不用预先解析日志就可以在实时流处理引擎里跑异常模式识别算法,把有别于历史同期的异常模板找出来,同时贴出来日志原文,这样就可以在不需要写解析规则(特别是日志量大变化快的情况)时也可以监控日志异常,发现异常后仍然可以后期处理日志中的关键信息,将其解析出来生成规则,作为日常监控关键字或者指标;这两种方法可以相辅相成,提高日志数据的监控效率。


当然,除了监控手段本身,日志数据的规范化治理也很重要,数据中心应该统一日志规范,对于不同种类和级别的业务分层分类管理日志,对于日志的指标化要形成体系并持续维护。这种日志质量的提升对于做好监控是一种基础支撑力。


日志名字有时间如何监控,原始日志文件就是一个()形式的文件图2

监控日志操作记录怎么查看


首先描述监控日志的内容。
内容主要有:
1、关键业务数据统计。
2、一些关键调用的成功、失败次数。
3、关键异常数目。
4、线程保护(一般在调用远程功能时),调用次数。
5、其他业务上关注的信息。
监控显示:1、总体显示:关键字,描述,出现次数,采集时间——注:总体表示总个集群)点击总体显示中关键字的连接可以个体列表。
格式可以像:(机器ip或名字、关键字、出现次数、时间等)。
而个体显示,一般是包含所有个体机器的列表,点击其中一个可以进入相应机器的监控界面。
通过定期抓取(如120s)日志,匹配关键字的数目(如perl脚本),可以绘制图表。
在日志抓取方面一般都是有专门日志服务器负责抓取各机器上的日志。如果一个应用需要加入到监控系统,只需要向监控平台指定日志文件位置,并且告知需要统计的关键字。
对应异常的监控,应该可以根据关键字出现的数目设定阀值,如果超过阀值就通知某些人。

日志名字有时间如何监控,原始日志文件就是一个()形式的文件图3

linux系统标准的进程查看工具


  cat /var/log/*.log
  如果日志在更新,如何实时查看 tail -f /var/log/messages
  还可以使用 watch -d -n 1 cat /var/log/messages
  -d表示高亮不同的地方,-n表示多少秒刷新一次。
  该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。
  在Linux系统中,有三个主要的日志子系统:
  连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
  进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
  错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。
  常用的日志文件如下:
  access-log         纪录HTTP/web的传输
  acct/pacct         纪录用户命令
  aculog           纪录MODEM的活动
  btmp            纪录失败的纪录
  lastlog  纪录最近几次成功登录的事件和最后一次不成功的登录
  messages    从syslog中记录信息(有的链接到syslog文件)系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
  sudolog           纪录使用sudo发出的命令
  sulog           纪录使用su命令的使用
  syslog     从syslog中记录信息(通常链接到messages文件)
  utmp            纪录当前登录的每个用户
  wtmp        一个用户每次登录进入和退出时间的永久纪录
  xferlog           纪录FTP会话
  /var/log/secure与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
  utmp、wtmp和lastlog日志文件是多数重用UNIX日志子系统的关键--保持用户登录进入和退出的纪录。有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。这些文件(lastlog通常不大)在具有大量用户的系统中增长十分迅速。例如wtmp文件可以无限增长,除非定期截取。许多系统以一天或者一周为单位把wtmp配置成循环使用。它通常由cron运行的脚本来修改。这些脚本重新命名并循环使用wtmp文件。通常,wtmp在第一天结束后命名为wtmp.1;第二天后wtmp.1变为wtmp.2等等,直到wtmp.7。
  每次有一个用户登录时,login程序在文件lastlog中察看用户的UID。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间。在新的lastlog纪录写入后,utmp文件打开并插入用户的utmp纪录。该纪录一直用到用户登录退出时删除。utmp文件被各种命令文件使用,包括who、w、users和finger。
  下一步,login程序打开文件wtmp附加用户的utmp纪录。当用户登录退出时,具有更新时间戳的同一utmp纪录附加到文件中。wtmp文件被程序last和ac使用。
  具体命令
  wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。
  who:who命令查询utmp文件并报告当前登录的每个用户。Who的缺省输出包括用户名、终端类型、登录日期及远程主机。例如:who(回车)显示
  chyang     pts/0 Aug     18 15:06
  ynguo     pts/2 Aug     18 15:32
  ynguo     pts/3 Aug     18 13:55
  lewis     pts/4 Aug     18 13:35
  ynguo     pts/7 Aug     18 14:12
  ylou     pts/8 Aug     18 14:15
  如果指明了wtmp文件名,则who命令查询所有以前的纪录。命令who /var/log/wtmp将报告自从wtmp文件创建或删改以来的每一次登录。
  w:w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息。例如:w(回车)显示:3:36pm up 1 day, 22:34, 6 users, load average: 0.23, 0.29, 0.27。
  USER   TTY    FROM     LOGIN@ IDLE JCPU PCPU  WHAT
  chyang pts/0 202.38.68.242  3:06pm 2:04 0.08s 0.04s -bash
ynguo pts/2 202.38.79.47   3:32pm 0.00s 0.14s 0.05   w
  lewis pts/3 202.38.64.233  1:55pm 30:39 0.27s 0.22s -bash
  lewis pts/4 202.38.64.233  1:35pm 6.00s 4.03s 0.01s sh /home/users/
  ynguo pts/7 simba.nic.ustc.e 2:12pm 0.00s 0.47s 0.24s telnet mail
  ylou  pts/8 202.38.64.235  2:15pm 1:09m 0.10s 0.04s  -bash
  users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数。例如:users(回车)显示:chyang lewis lewis ylou ynguo ynguo
 last:last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户。例如:
  chyang pts/9  202.38.68.242 Tue Aug 1 08:34 - 11:23 (02:49)
  cfan  pts/6  202.38.64.224 Tue Aug 1 08:33 - 08:48 (00:14)
  chyang pts/4  202.38.68.242 Tue Aug 1 08:32 - 12:13 (03:40)
  lewis pts/3  202.38.64.233 Tue Aug 1 08:06 - 11:09 (03:03)
  lewis pts/2  202.38.64.233 Tue Aug 1 07:56 - 11:09 (03:12)
  如果指明了用户,那么last只报告该用户的近期活动,例如:last ynguo(回车)显示:
  ynguo  pts/4 simba.nic.ustc.e Fri Aug 4 16:50 - 08:20 (15:30)
  ynguo  pts/4 simba.nic.ustc.e Thu Aug 3 23:55 - 04:40 (04:44)
  ynguo  pts/11 simba.nic.ustc.e Thu Aug 3 20:45 - 22:02 (01:16)
  ynguo  pts/0 simba.nic.ustc.e Thu Aug 3 03:17 - 05:42 (02:25)
  ynguo  pts/0 simba.nic.ustc.e Wed Aug 2 01:04 - 03:16 1+02:12)
  ynguo  pts/0 simba.nic.ustc.e Wed Aug 2 00:43 - 00:54 (00:11)
  ynguo  pts/9 simba.nic.ustc.e Thu Aug 1 20:30 - 21:26 (00:55)
  ac:ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间(小时),如果不使用标志,则报告总的时间。例如:ac(回车)显示:total 5177.47
  ac -d(回车)显示每天的总的连结时间
  Aug 12 total 261.87
  Aug 13 total 351.39
  Aug 14 total 396.09
  Aug 15 total 462.63
  Aug 16 total 270.45
  Aug 17 total 104.29
  Today total 179.00
  ac -p (回车)显示每个用户的总的连接时间
  ynguo 193.23
  yucao 3.35
  rong 133.40
  hdai 10.52
  zjzhu 52.87
  zqzhou 13.14
  liangliu 24.34
  total 5178.22
  lastlog:lastlog文件在每次有用户登录时被查询。可以使用lastlog命令来检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示"**Never logged**。注意需要以root运行该命令,例如:
  rong      5   202.38.64.187         Fri Aug 18 15:57:01 +0800 2000
  dbb                           **Never logged in**
  xinchen                         **Never logged in**
  pb9511                         **Never logged in**
  xchen     0   202.38.64.190         Sun Aug 13 10:01:22 +0800 2000
  另外,可一加一些参数,例如,lastlog -u 102将报告UID为102的用户;lastlog -t 7表示限制上一周的报告。

日志名字有时间如何监控,原始日志文件就是一个()形式的文件图4

以上就是关于日志名字有时间如何监控,原始日志文件就是一个()形式的文件的全部内容,以及日志名字的相关内容,希望能够帮到您。

版权声明:本文来自用户投稿,不代表【悠生活】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:toplearningteam@gmail.com)我们将及时处理,共同维护良好的网络创作环境。

(34)
上一篇 2022年07月15日 10:37
下一篇 2022年07月15日 10:43

相关推荐

  • 灯具店起名大全 好听的四个字灯具店名

    光影轩阁、明灯世家、璀璨星空等。为灯具店起一个好听且易于记忆的名字,不仅能够吸引顾客的注意,还能体现店铺的特色和定位。以下是一些精选的四字灯具店名,适合寻求优雅、简洁且具有品牌感的商家。…

    2024-08-06
  • 姓孙的女宝宝名字洋气 孙姓女宝宝名字取名大全

    孙艾琳、孙安妮、孙贝拉等。在中国,为新生儿取名是一件充满喜悦和期待的事情。家长们往往会希望名字既好听又富有内涵,同时还要具有时代感和国际化的气息。对于姓孙的女宝宝来说,取一个洋气的名字,不仅要考虑到名字的音韵美,还要考虑到名字的意义和文化内涵。这是一些建议和名字推荐,供家长们参考。…

    2024-08-05
  • 取能招来好运气的舒氏名字 能招来好运气的舒氏名字推荐

    舒安、舒博、舒晨等。在中国传统文化中,名字不仅仅是一个称呼,更是承载着父母对孩子未来的美好祝愿和期望。舒姓,作为中国的一个古老姓氏,有着悠久的历史和文化底蕴。取一个能招来好运气的舒氏名字,除了要考虑音韵、意义和五行外,还可以结合现代的审美和文化趋势。提供一些能招来好运气的舒氏名字,供参考。…

    2024-08-05
  • 最潮最个性酒吧名字 创意高品位酒吧名字大全

    时光隧道、梦境边缘、星际穿越等。酒吧,作为现代都市夜生活的一个缩影,不仅是社交的场所,更是个性与品味的展示平台。一个独特且富有创意的酒吧名字,能够吸引顾客的目光,提升酒吧的品牌形象。为您带来一系列最潮最个性的酒吧名字,让您的酒吧在众多竞争者中脱颖而出。…

    2024-08-04
  • 五行属土的男孩名字有哪些 有涵养寓意好名字推荐

    坤宇、培杰、圣坤等。在中国传统文化中,五行理论认为万物都由木、火、土、金、水五种元素构成,而每个元素都有其独特的属性和象征意义。对于五行缺土的男孩来说,选择一个属土的名字,不仅能够平衡五行,还寓意着稳重、踏实和富有内涵。提供一些五行属土的男孩名字,供参考。…

    2024-08-03
  • 霸气的王者荣耀名字大全 24个王者荣耀霸气名字推荐

    龙战于野、剑指苍穹、狂风怒斩等。王者荣耀作为当下非常流行的一款MOBA手游,不仅游戏玩法吸引人,玩家之间的互动和个性化展示也是游戏的一大亮点。在这款游戏中,一个霸气的名字往往能够给玩家带来额外的自信和影响力。以下是一些建议的霸气王者荣耀名字,供您参考。…

    2024-08-01
  • 八字喜木男孩名字大全 适合八字喜木男孩的名字推荐

    梓轩、松岩、柏森等。在中国传统文化中,根据八字五行为孩子取名是一种充满智慧的做法。对于八字中喜木的男孩,选择具有木属性的名字,不仅能够平衡五行,还能寓意孩子如树木般茁壮成长,拥有坚韧不拔的品质。推荐一些适合八字喜木男孩的名字,供参考。…

    2024-07-31
  • 推荐好听又有创意的乳名 男孩女孩都能用

    小豆丁、小糖果、小布丁等。乳名,是父母对孩子最亲切的称呼,它不仅承载着家庭的温暖,也反映了父母对孩子的爱和期望。这是一些好听又有创意的乳名推荐,适合男孩和女孩使用。…

    2024-07-30
  • 最吉利的微信昵称推荐 招财又吉利的微信名字

    金运亨通、福泽深厚、财源广进等。当我们在数字世界中穿梭,微信作为我们日常交流的重要平台,不仅是一个简单的通讯工具,还承载着我们的个性、情感与期待。一个既招财又吉利的微信昵称,就像是随身携带的一枚幸运符,能在无形中为我们增添一份好运与正能量。那么,就让我为您精心挑选并推荐一系列最吉…

    2024-07-28
  • 水最旺的男孩名字有哪些 生辰八字喜水的男孩名字推荐

    浩宇、泽涛、洪霖等。在为孩子取名的过程中,许多家长都希望能赋予孩子一个寓意美好、独特而又契合其命理的名字。对于生辰八字喜水的男孩来说,选择一个水最旺的名字,不仅能增添其运势,还能展现出独特的气质和魅力。 1、浩宇 “浩”字,本义为水势浩大,有着磅礴…

    2024-07-27