手机版

百科生活 投稿

菜鸟打印组件如何延长日志保存的天数,菜鸟打印组件如何延长日志保存的天数和时间(日志管理-2)

百科 2025-12-25 19:02:40 投稿 阅读:7415次

关于【菜鸟打印组件如何延长日志保存的天数】,菜鸟打印组件如何延长日志保存的天数和时间,今天涌涌小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、菜鸟打印组件如何延长日志保存的天数
  • 2、日志管理-2

1、菜鸟打印组件如何延长日志保存的天数

简要回答

菜鸟软件在使用的时候是很方便的,而且还可以把其中的一些资料打印出来,那么菜鸟打印组件如何延长日志保存的天数,具体方法如下。

首先打开菜鸟打印组件。

打开选项。

点击高级。

把日志保存天数,调到14天即可。

2、日志管理-2

四、集中式日志服务器

如果你负责管理数台的 Linux,你得登录每一台Linux 后,才能阅读其中的信息! 这样是不是很麻烦?? 那有没有什么更好的方案呢?

Linux 的系统日志服务,允许你把信息传递到某一台 Linux 的系统日志服务中;那你就可以把一台 Linux 作为日志服务器 (Log Server),而其他的 Linux 则当作日志客户端。此时,在作为日志服务器中就可以保存所有日志客户端产生的信息,因此,你就可以在日志服务器中阅读信息,而不用登录到其他的主机了。

搭建流程

环境准备:

server:192.168.1.55

client:192.168.1.18

关闭SELinux和防火墙

关闭SELinux[root@localhost ~]# vim /etc/sysconfig/selinuxSELINUX=disabled[root@localhost ~]# reboot关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld

流程

setp1 修改server端rsyslog服务配置文件

server[root@localhost ~]# vim /etc/rsyslog.conf开放通过UDP协议514端口接收日志信息功能19 module(load="imudp") 20 input(type="imudp" port="514")开放通过TCP协议514端口接收日志信息功能24 module(load="imtcp")25 input(type="imtcp" port="514")

step2 重启server端rsyslog服务

[root@localhost ~]# systemctl restart rsyslog #重启日志服务[root@localhost ~]# systemctl status rsyslog #确认服务启动状态

step3 修改client端rsyslog服务配置文件

client[root@localhost ~]# vim /etc/rsyslog.conf 67 *.* @192.168.1.55 #告知客户端将所有日志信息使用UDP协议传送到日志服务器,日志服务器的ip地址为192.168.1.5568 #*.* @@192.168.1.55#也可以使用@@告诉客户端将所有日志信息使用TCP协议传送到日志服务器

step4 重启client端rsyslog服务

[root@localhost ~]# systemctl restart rsyslog #重启日志服务[root@localhost ~]# systemctl status rsyslog #查看服务状态

step5 测试

server端使用tail命令查看日志信息[root@localhost ~]# tail -f /var/log/messages client使用logger工具产生测试日志[root@localhost ~]# logger "this is a test from 192.168.1.18"如果在server端能查看到logger工具产生的内容就证明集中式日志服务器搭建成功Dec 6 21:18:21 localhost root[2519]: this is a test from 192.168.1.18注: 其它的client端的设置都是相同的,这样我们就可以将很多台linux主机的日志信息都收集到一台主机上,方便查阅和后期的日志备份工作。

五、日志切割

介绍

随着系统时间使用的增长,日志文件的体积会越来越大,过大的日志文件对于查看或者备份来讲都是极为不便的。所以linux系统提供了一个日志切割工具,这个工具就是logrotate,用户可以通过这个工具对日志文件进行切割,系统也利用这个工具配合计划任务服务,定期的对系统日志进行切割。

相关文件

/etc/logrotate.conf 主配置文件,定义日志切割规则/etc/logrotate.d/ 辅助配置文件,可以让用户针对不类型的信息,定义不同的切割规则

主配置文件说明

[root@localhost ~]# vim /etc/logrotate.conf weekly #定义切割周期为每周一次rotate 4 #默认保留四个文件create #切割完成后,建立一个新的文件继续存储日志信息dateext #定义切割后的文件名中要包含日期信息include /etc/logrotate.d #辅助配置文件的存放位置

辅助配置文件说明

格式日志文件的名称(绝对路径) {额外的设置}[root@localhost ~]# vim /etc/logrotate.d/syslog /var/log/cron/var/log/maillog/var/log/messages/var/log/secure/var/log/spooler{missingok #如果文件丢失,转到下一个文件,不报告错误信息sharedscripts #定义执行的脚本,需要与endscript结合使用postrotate #定义执行完logrotate操作之后,执行的操作/usr/bin/systemctl kill -s HUP rsyslog.service >/dev/null 2>&1 || true #重启日志服务endscript #定义执行的脚本,需要sharedscripts结合使用。}

logrotate

[root@localhost ~]# logrotate -vf /etc/logrotate.conf v 显示详细信息f 强制切割[root@localhost ~]# logrotate -vf /etc/logrotate.conf[root@localhost log]# cd /var/log/[root@localhost log]# lssecure-20191206 boot.log-20191206 maillog-20191206btmp-20191206 messages-20191206 spooler-20191206wtmp-20191206 cron-20191206

系统如何使用logrotate

linux系统通过计划任务去定期的执行切割动作[root@localhost ~]# cat /etc/cron.daily/logrotate#!/bin/sh/usr/sbin/logrotate /etc/logrotate.confEXITVALUE=http://www.029ztxx.com/tg/$?if [ $EXITVALUE != 0 ]; then/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"fiexit $EXITVALUE此文件定义了如果切割的操作执行成功的话,会调用logger命令记录一条标签为logrotate的日志信息到日志文件里

六、systemd-journald.service

很早之前,日志信息是需要等到开机完成并启动日志服务之后才会开始记录的,这种方式会导致开机过程中的信息无法记录,为了避免这种情况,内核用一个叫klogd的服务来记录开机过程中产生的日志信息,然后等到日志服务启动完再将这些信息交给日志服务。

现在linux系统采用systemd来管理系统服务,而systemd又是第一个启动的服务,所以现在我们通过一个systemd自带的,名字叫systemd-journald的服务来协助记录日志信息。那是不是就意味着我们可以不使用rsyslog这个服务了呢?不能,因为systemd-journald服务使用内存来记录相关日志信息,断电之后内容消失,所以我们不能停止rsyslog服务,而且rsyslog服务有一个很重要的功能,可以对日志内容进行分类。

journalctl

systemd-journald提供了一个叫journalctl的工具用来查询它所记录的信息[root@localhost ~]# journalctl -n 显示最后的几行内容,默认为10行-r 倒序输出,最新的日志先输出-S/--since 开始的时间-U/--until 结束的时间-p 指定日志等级0-7,(0=emerg,1=alert,2=crit,3=err,4=warninig,5=notice,6=info,7=debug)如:4代表的就是0-4-f 持续输出,类似于tail的-f 使用ctrl+c结束--disk-usage 磁盘空间占用-u 指定单元,如 -u crond.service--vacuum-size 释放日志文件占用的空间,如 --vacuum-size 1G_PID=0 查看指定PID的信息_UID=0 查看指定UID的信息[root@localhost ~]# journalctl --since "YYYY-MM-DD 00:00:00" --until "YYYY-MM-DD 00:00:00"[root@localhost ~]# journalctl --since today[root@localhost ~]# journalctl --since yesterday --until today[root@localhost ~]# journalctl -u crond.service[root@localhost ~]# journalctl _SYSTEM_UNIT=crond.service

七、日志分析工具

虽然我们有相关的工具来查看日志信息,但是如果信息量过大的话查看起来也是比较费时的,所以linux系统给我们提供了一个日志分析工具,这个工具叫logwatch,它会每天分析日志信息,并将信息通过邮件的形式发送给root用户

安装logwatch及相关软件包

[root@localhost ~]# dnf install logwatch -y[root@localhost ~]# dnf install sendmail -y[root@localhost ~]# systemctl start sendmail[root@localhost ~]# ll /etc/cron.daily/0logwatch -rwxr-xr-x 1 root root 434 5月 11 2019 /etc/cron.daily/0logwatch[root@localhost ~]# /etc/cron.daily/0logwatch [root@localhost ~]# mailHeirloom Mail version 12.5 7/5/10. Type ? for help."/var/spool/mail/root": 2 messages 1 new1 logwatch@localhost.l Sat Dec 7 01:50 57/2011 "Logwatch for localhos">N 2 logwatch@localhost.l Sat Dec 7 01:52 56/2000 "Logwatch for localhos"输入数字查看对应的邮件,输入q退出

小结

集中式日志服务器的作用

集中式日志服务器的搭建流程

相关工具

重点:集中式日志服务器的搭建流程、logrotate、journalctl、logwatch的使用

难点:容易分不清集中式日志服务器中server和client的角色,三个工具的参数不好记忆。

命令的熟悉方式只能多敲多练

本文关键词:菜鸟打印组件如何延长日志保存的天数和时间,菜鸟打印组件如何延长日志保存的天数呢。这就是关于《菜鸟打印组件如何延长日志保存的天数,菜鸟打印组件如何延长日志保存的天数和时间(日志管理-2)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-723115

最近发表
网站分类