更新时间:2022-01-21 15:22:53浏览次数:496+次
以下为你详细解释logwatch、logrotate、lpd、lpc命令的用法。
Linux logwatch命令的用法及解释
Linux logwatch命令是一个可定制与可插入式的日志监视系统,logwatch通过遍历给定时间范围内的操作系统日志文件而产生日志报告。logwatch默认每天执行一次,可以从/etc/cron.daily里看到。
1、语法
logwatch(选项)
2、选项
--detail<报告详细程度>:指定日志报告的详细程度;
--logfile<日志文件>:仅处理指定的日志文件;
--service<服务名>:仅处理指定服务的日志文件;
--print:打印结果到标准输出;
--mailto<邮件地址>:将结果发送到指定邮箱;
--range<日期范围>:指定处理日志的日期范围;
--archives:处理归档日志文件;
--debug<调试等级>:调试模式;
--save<文件名>:将结果保存到指定文件中,而不显示或者发送到指定邮箱;
--logdir<目录>:指定查找日志文件的目录,而不使用默认的日志目录;
--hostname<主机名>:指定在日志报告中使用的主机名,不使用系统默认的主机名;
--numeric:在报告中显示ip地址而不是主机名;
--help:显示指令的帮助信息。
3、实例
检查你的主机上是否已经存在Logwatch(Redhat默认已经安装了Logwatch,不过版本比较旧):
rpm -qa logwatch
如果主机上没有logwatch,则执行:
rpm -Ivh logwatch***.rpm
如果有老版本的logwatch,则执行:
rpm -Uvh logwatch***.rpm
安装完毕后,开始配置:
可以修改和添加它的logfiles、services和其他配置,但默认已经有很多脚本了,只要设置Detail = High就可以了。
1].可以添加新的配置到/etc/logwatch/conf/logwatch.conf
2].也可以修改/usr/share/logwatch/default.conf/logwatch.conf
/etc/logwatch/conf/会自动覆盖/usr/share/logwatch/default.conf/下的同名文件。
如果没有设置logwatch.conf也没关系,可以直接在命令行下设置。
logwatch --detail High --Service All --range All --print 基本就可以显示出所有日志的情况了
logwatch --service sshd --detail High 只看sshd的日志情况
Linux logrotate命令的用法及解释
Linux logrotate命令用于对操作系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理操作系统所产生的记录文件。每个记录文件都可被设置成每日,每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在/etc/logrotate.conf文件中。
1、语法
logrotate(选项)(参数)
2、选项
-?或--help:在线帮助;
-d或--debug:详细显示指令执行过程,便于排错或了解程序执行的情况;
-f或--force :强行启动记录文件维护操作,纵使logrotate指令认为没有需要亦然;
-s<状态文件>或--state=<状态文件>:使用指定的状态文件;
-v或--version:显示指令执行过程;
-usage:显示指令基本用法。
3、参数
配置文件:指定lograote指令的配置文件。
Linux lpd命令的用法及解释
Linux lpd命令使用权限为:所有使用者。
1、用法
lpd [-l] [#port]
lpd是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打印机。/etc/printcap 中定义的每一个打印机必须在 /var/lpd 中有一个相对应的目录,目录中以 cf 开头的档案表示一个等待送到适当装置的印表工作。这个档案通常是由 lpr 所产生。
lpr 和 lpd 组成了一个可以离线工作的系统,当你使用 lpr 时,打印机不需要能立即可用,甚至不用存在。lpd 会自动监视打印机的状况,当打印机上线后,便立即将档案送交处理。这个得所有的应用程序不必等待打印机完成前一工作。
2、参数
-l:将一些除错讯息显示在标准输出上。
#port:一般而言,lpd 会使用 getservbyname 取得适当的 TCP/IP port,你可以使用这个参数强迫 lpd 使用指定的 port。
3、实例
这个程序通常是由 /etc/rc.d 中的程序在系统启始阶段执行。
Linux lpc命令的用法及解释
Linux lpc命令式命令行方式打印机控制程序,有5个内置命令。
1、语法
lpc
2、实例
[root@localhost ~]# lpc
lpc> ?
命令可能是缩写。命令是:
exit help quit status ?
lpc> exit
相关资讯