linux下java的日志在哪里,Linux下的系统日志管理
##1.rsyslog 此服务是用来采集和分类系统日志的,
它不产生日志,只是起到采集的做用##
##2.日志管理服务rsyslog##
##系统日志默认分类##
/var/log/messages ##系统服务及日志,包括服务的信息,报错等等
/var/log/secure ##系统登录日志(系统认证信息日志)
/var/log/cron ##系统定时任务日志
/var/log//maillog ##系统邮件日志
/var/log//boot.log ##系统启动日志
##日志类型##
vim /etc/rsyslog.conf ##主配置文件
*.* 什么类型的日志.什么级别的日志 日志处理方式(action)
systemctl restart rsyslog
##日志设备(能够理解为日志类型)##
auth ##pam产生的日志
authpriv ##ssh,ftp等登陆信息的验证信息
cron ##时间任务相关
kern ##内核
lpr ##打印
mail ##邮件
mark(syslog)–rsyslog ##服务内部的信息,时间标识
news ##新闻组
user ##用户程序产生的相关信息
uucp ##unix to unix copy, unix主机之间相关的通信
local 1~7 ##自定义的日志设备
##日志级别##
debug ##有调式信息的,日志信息最多
info ##通常信息的日志,最经常使用
notice ##最具备重要性的普通条件的信息
warning ##警告级别
err ##错误级别,阻止某个功能或者模块不能正常工做的信息
crit ##严重级别,阻止整个系统或者整个软件不能正常工做的信息
alert ##须要马上修改的信息
emerg ##内核崩溃等严重信息
none ##什么都不记录
##注意:从上到下,级别从低到高,记录的信息愈来愈少
##详细的能够查看手册: man 3 syslog
##链接符号##
.xxx: 表示大于等于xxx级别的信息
.=xxx:表示等于xxx级别的信息
.!xxx:表示在xxx以外的等级的信息
##3.日志的远程同步##
在日志发送方:
vim /etc/rsyslog.conf
*.* @172.25.254.200 @符号表示udp协议发送 两个@是tcp协议
systemctl restart rsyslog
在日志接受方
vim /etc/rsyslog.conf
15 $ ModLoad imudp #日志接受模块(去掉#)
16 $ UDPServerRun 514 #开启接受端口
systemctl restart rsyslog
systemctl stop firewalld #关闭火墙
systemctl disable firewalld #设定火墙开机关闭
测试:
在两方都清空messages
> /var/log/messages
##在日志发送方##
logger test
cat /var/log/messages
在日志接受方
cat /var/log/messages
##日志采集格式的设定
vim /etc/rsyslog.conf
加入$template LOGFMT, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
加入*.* /var/log/westos;LOGFMT
%timegenerated% ##显示日志时间
%FROMHOST-IP% ##显示主机ip
%syslogtag% ##日志记录目标
%msg% ##日志内容
\n ##换行
cat /var/log/westos
##4.时间同步服务##
服务名称 chronyd
在服务端
vim /etc/chrony.conf ##主配置文件
22 改成allow 172.25.254.0/24 容许哪些客户端来同步本机的时间
29 local stratum 10 本机不一样步任何主机的时间,本机做为时间源
systemctl restart chronyd
timedatectl set-timezone Asia/Shanghai 更改当前时区为东8区
在客户端
vim /etc/chrony.conf
3 server 0.rhel.pool.ntp.org iburst
4 server 1.rhel.pool.ntp.org iburst====> server ntpserverip iburst
本机当即同步225主机的时间
systemctl restart chronyd
timedatectl set-timezone Asia/Shanghai 更改当前时区为东8区
测试:
客户端
chronyc sources -v
测试:
[root@localhost ~]# chronyc sources -v
##5.timedatectl命令##
timedatectl status ##显示当前时间信息
set-time ##设定当前时间
set-timezone ##设定当前时区
set-local-rtc 0|1 ##设定是否使用utc时间
##6.journalctl#
1.journalctl ##日志查看工具(不能查看关机以前的时间)
-n 3 查看最近三条
-p err 查看错误日志
-o verbose 查看日志的详细参数
--since 查看从什么时间开始的日志
--until 查看从何时结束的日志
2.如何使用systemd-journald保存系统日志
默认 systemd-journald是不保存系统日志到硬盘的
那么关机后再次开机只能开到本次开机以后的日志,以前关机前的是没有的
mkdir /var/log/journal
chgrp systemd-journal /var/log/journal
chmod g+s /var/log/journal
killall -1 systemd-journald
ls /var/log/journal
...
linux下java的日志在哪里,Linux下的系统日志管理相关推荐
- linux获取java环境变量的值,linux获取java环境变量的值
linux获取java环境变量的值 [2021-02-11 00:17:01] 简介: 服务器 这篇文章主要为大家展示了linux环境下怎么配置环境变量,内容简而易懂,希望大家可以学习一下,学习完之 ...
- linux下java写ftp服务器端,在Linux下部署网站(java环境部署)第五章 FTP服务器搭建...
第五章 FTP服务器搭建 1.看看是否已经安装FTP服务器 service vsftpd start ftp localhost 如果不认识ftp命令是因为没有安装ftp的client包,需要拿安装光 ...
- linux运行java程序引用jar包,ubuntu下java 命令行引用jar包的方法
推荐文章 Ubuntu常用快捷键总结 桌面常用快捷键 Alt + F1:聚焦到桌面左侧任务导航栏,可按上下键进行导航 Alt + F2:运行命令 Alt + F4:关闭当前窗口 Alt + Tab:切 ...
- java本地可以发到linux不行,java 使用 ftp 在windows环境下可以正常下载文件,在linux环境下不行...
windows环境下使用 public static void dowmloadFtpWindos(String fileUuid, HttpServletRequest request,HttpSe ...
- JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令
java远程连接服务的shell需要使用SSH的登录方式,可以使用JSch技术.JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等. ...
- 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理
从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...
- linux 怎么查看内核日志,怎样查看Linux系统日志?
原标题:怎样查看Linux系统日志? 很多企业都会使用Linux系统,审计Linux系统日志可以提供有关网络事件的重要信息.高效查看Linux系统日志对工作而言十分重要,以下是常用命令 # uname ...
- Linux服务器定时清理日志文件、Linux cron定时任务
文章目录 1. 准备工作 2. 脚本实现 2.1 执行命令准备 2.2.Linux 下创建定时任务-crontab 2.2.1.crontab 常用命令 2.2.2 命令行操作 3.附甜点 cron校 ...
- linux如何查看jupyter日志_在Linux服务器上运行Jupyter notebook server教程
在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...
- java linux driver,JAVA:使用GeckoDriver在Linux上运行Selenium测试:驱动程序不可执行
我目前正在 Linux机器上使用Selenium WebDriver进行测试自动化项目. (Ubuntu 16.04.3)测试可以在Windows机器上执行而没有任何错误,因为我试图在Linux VM ...
最新文章
- lt;ASP.NET4 从入门到精通gt;学习笔记3
- 酷欧天气(CoolWeather)应用源码
- chart.js x轴显示不全_机床大讲堂第67讲——基于FANUC系统的数控铣床增加第四轴的方法...
- 回文绝对求下联:亚冠决赛决冠亚
- PCL之在Debian10下配置pcl.1.9.1
- 标签打印软件中标签间距以及边距如何设置
- MEM-英语 : 单词速记整理
- 计算机科目三教学设计,驾校科目三教案
- 2008和2016哪个服务器系统好,windows2012和windows2016哪个好还是win2019、win2008
- CSS动画案例--天空中云朵变化效果
- css3 border边框斜线,CSS3 斜线分割布局
- 【PBR系列一】PBR知识体系
- 互联网创业公司黑话指南 | 嘿嘿嘿……
- PWM控制LED亮度变化的原理(超详解)
- MySQL数据操作语言——插入语句、修改语句和删除语句
- 计算机网络的雏形,计算机网络的发展雏形是什么(图文)
- 图片的角如何弄成圆角?
- AD练习笔记 USB-TTL转换器
- 时间转换数字与日期互转
- 信息化管理技术-制造执行系统(MES) – MES项目的规划和应用
热门文章
- 360儿童手表显示服务器错误,360儿童卫士刷机常见问题与解决方法
- python爬取二手房信息_python爬虫爬取链家二手房信息
- openwrt 3G上网功能配置(联通版本)
- 云计算技术基础【12】
- L13.linux命令每日一练 -- 第二章 文件和目录操作命令 -- lsattr和file命令
- 怎么在字符串中加加号python_python加号连接字符串
- 陶哲轩1(数学牛孩的成长研究
- 【微信技术-微信小程序】------- 微信小程序引用阿里巴巴iconfont图标库样式使用说明
- 机器人大冒险(能否到达终点)
- tbody css 高度,html – CSS:无法为%滚动设置tbody height