系統日志管理

1 查看系統中的日志
rsyslog 此服務是用來采集系統日志的,他不產生日志,只是起到采集作用
2 rsyslog 的管理

/var/log/messages服務信息日志
/var/log/secuer系統登陸日志
/var/log/cron定時任務日志
/var/log/maillog郵件日志
/var/log/boot.log系統啟動日志

在這里插入圖片描述
指定日志采集路徑:/var/log/file 日志采集規則
日志的類型分為:
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 //需要立刻修改的信息
emerge //內核奔潰等嚴重信息
none //什么都不記錄
<<注意>>:從上到下,級別從低到高,記錄的信息越來越少
詳細的可以查到手冊:man 3 syslog

3 .日志的遠程同步:
在日志的發送方:
vim /etc/rsyslog.conf 表示所有日志的所有級別都發送
@172.25.254.213 表示以udp協議發送給 以172.25.254.213為ip的主機
"@"表示udp協議發送,“@@”表示tcp協議發送

在這里插入圖片描述
改完之后重啟日志 :systemctl restart rsyslog
在日志接受方:
vim /etc/rsyslog.conf
15 $ModLoad imudp 日志接受模塊
16 $UDPServerRun 514 開啟接收端口
在這里插入圖片描述
systemctl restart rsyslog
systemctl stop firewalld ##關閉防火墻
systemctl disable firewalld ##設定火墻開機關閉
在這里插入圖片描述
測試:
在發送方和接受方都清空日志文件
在這里插入圖片描述
在日志發送方
logger text
cat /var/log/messages 查看日志已經生成
在這里插入圖片描述
在日志接收方查看

cat /var/log/messages ##查看日志已經生成
在這里插入圖片描述
4 .日志采集格式的設定
vim /etc/rsyslog.conf
$template WESTOS,"%% %%\n"
%timegenerated% ##顯示日志時間
%FROMHOST-IP% ##顯示主機ip
%syslogtag% ##日志記錄目標
%msg% ##日志內容
\n ##換行
注意:* . * /var/log/messages;WESTOS //在這個日志下使用WESTOS的日志采集格式
在這里插入圖片描述
在這里插入圖片描述
cat /var/log/westos
在這里插入圖片描述
5 . .時間同步服務

服務名稱 :chronyd
在這個文件里查看:vim /etc/chrony.conf
22行 allow 172.25.254.0/24 //允許哪些來同步本機時間
29行 local stratum 10 //本機不同不任何主機的時間,本機作為時間源
在這里插入圖片描述
systemctl restart chronyd.service 重啟該服務以便錄入已經改變的文件信息

在另一個服務器里更改文件
編輯文件:vim /etc/chrony.conf
server 172.25.254.202 iburst //本機立即同步202主機的時間
在這里插入圖片描述
systemctl restart chronyd.service 重啟服務
在這里插入圖片描述
測試 : chronyc sources -v
在這里插入圖片描述
在這里插入圖片描述
6 .timedatectl命令
timedatectl 管理系統時間
timedatectl status //顯示當前時間信息
在這里插入圖片描述
timedatectl set-time //設定當前時間
在這里插入圖片描述
timedatectl set-timezone //設定當前時區
在這里插入圖片描述
timedatectl set-local-rtc 0|1 //設定是否使用utc時間
vim /etc/adjtime
timedatectl list-timezones //查看支持的所有時區
在這里插入圖片描述
7 .日志的查看
journalctl 日志查看工具

journalctl -n 3查看最近三條日志
journalctl -p err查看錯誤日志
journalctl -o verbose查看日志的詳細參數
journalctl --since查看從什么時候開始的日志
journalctl --until查看到什么時間為止的日志

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
journalctl --since “15:31” --until “15:35”
在這里插入圖片描述

如何使用system-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
在這里插入圖片描述
在重啟虛擬機的時候然后會看到上一次的日志是存在的
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542199.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542199.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542199.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pythonassertbug_還在 Bug 不斷?不妨試試這 2 個裝X技巧

原標題&#xff1a;還在 Bug 不斷&#xff1f;不妨試試這 2 個裝X技巧作者 | luanhz來源 | 小數志(ID&#xff1a;Datazhi)程序員每天遇到 bug 就像喝水吃飯一樣稀松平常&#xff0c;關鍵在于怎么高效而不失優雅的面對這些 bug&#xff01;所以&#xff0c;你還在固執的使用 tr…

iOS10 UI教程視圖的邊界與視圖的框架

2019獨角獸企業重金招聘Python工程師標準>>> iOS10 UI教程視圖的邊界與視圖的框架 iOS10 UI視圖的邊界 在視圖的幾何形狀中我們提到了視圖屬性中的一部分屬性可以將定義的視圖繪制在屏幕上。其中典型的3個屬性為邊界屬性、框架屬性以及中心位置屬性。 bounds表示的就…

Java System類runFinalization()方法及示例

系統類runFinalization()方法 (System class runFinalization() method) runFinalization() method is available in java.lang package. runFinalization()方法在java.lang包中可用。 runFinalization() method is used to run the finalize() methods of any object that are…

Linux中遠程文件的傳輸

1. scp命令 scp file userip:/dir 把自己主機的文件遠程復制到其他主機 scp userip:/file dir 把其他主機的文件遠程復制到當前主機 注意&#xff1a;要關閉接受端的防火墻 把主機的file遠程復制到IP為172.25.254.117的root用戶的Desktop 把IP為172.25.254.117的root用戶Deskt…

svn: Can't convert string from 'UTF-8' to native

詳見&#xff1a;http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt227 svn 版本庫中有文件是以中文字符命名的&#xff0c;在 Linux 下 checkout 會報錯&#xff1a; svn: Cant convert string from UTF-8 to native encoding 然后 checkout 程序就退出了&#xff…

引入antd組件樣式_個人作品:一個技術棧koa2+ mysql+react + antd的個人博客

前言此項目是個人博客&#xff0c;有前端界面后臺管理系統&#xff1b;目的是當做react和node的練手項目&#xff0c;同時還可以了解到服務器nginx部署web站點以及備案和域名的基本操作流程。項目預覽地址https://www.lxsblog.cn?www.lxsblog.cnGitHub地址LinWeb/blog?github…

Java ObjectOutputStream writeLong()方法與示例

ObjectOutputStream類writeLong()方法 (ObjectOutputStream Class writeLong() method) writeLong() method is available in java.io package. writeLong()方法在java.io包中可用。 writeLong() method is used to write the given 8 bytes long value. writeLong()方法用于寫…

淺談Jfinal急速開發框架

2019獨角獸企業重金招聘Python工程師標準>>> 使用Jfinal一段時間了,記得當初14年吧,為了建立一個簡單的門戶網站,想找個輕量型的急速開發框架,然后搜到Jfinal,然后用了一段時間后,確實不錯, 現在吧,隨著時間的推移,作者對JFinal的版本迭代也是一直在努力,一直朝著優…

make 怎么降級_Ubuntu 中將 make 的版本降低

最新的 Ubuntu 版本使用的是 make 版本是 4.0.在編譯 Android4.4 源碼包時&#xff0c;由于 make 版本過高&#xff0c;命令提示行會提示編譯 Android4.4 源碼包需要 make 的版本為 3.81 或 3.82.build/core/main.mk:42: ****************************************************…

Java ObjectOutputStream writeChar()方法與示例

ObjectOutputStream類writeChar()方法 (ObjectOutputStream Class writeChar() method) writeChar() method is available in java.io package. writeChar()方法在java.io包中可用。 writeChar() method is used to write 2 bytes of a character value. writeChar()方法用于寫…

虛擬機的管理

我們采用虛擬機的原因是什么呢&#xff0c;很簡單就倆字&#xff1a; 節能 1. 管理虛擬機的命令&#xff1a; virt-manager開啟虛擬機管理器virsh list顯示正在運行的虛擬機virsh list --all查看所有虛擬機virsh start desktop打開虛擬機virsh shutdown desktop正常關閉虛擬機…

mybatis對java自定義注解的使用——入門篇

轉自&#xff1b;https://www.cnblogs.com/sonofelice/p/4980161.html 1. 最近在學習spring和ibatis框架。 以前在天貓實習時做過的一個小項目用到的mybatis&#xff0c;在其使用過程中&#xff0c;不加思索的用了比較原始的一種持久化方式&#xff1a; 在一個包中寫一個DAO的接…

Java BigDecimal toBigIntegerExact()方法(帶示例)

BigDecimal類的toBigIntegerExact()方法 (BigDecimal Class toBigIntegerExact() method) toBigIntegerExact() method is available in java.math package. toBigIntegerExact()方法在java.math包中可用。 toBigIntegerExact() method is used to convert this BigDecimal int…

Linux中的軟件管理

1. 使用已有的網絡安裝資源安裝軟件 cd /etc/yum.repos.d/ (移動到yum源指向的文件配置目錄下&#xff09; vim westos.repo &#xff08;新建文件&#xff0c;yum下后綴必須為.repo) 編輯這個文件里面寫 [redhat] &#xff08;軟件倉庫名稱&#xff09; namefirefox &#x…

楚留香ai人臉識別_戴口罩居然也能人臉識別?這些AI黑科技真的藏不住了.........

當人工智能遇見影像技術&#xff0c;將會釋放出多少意想不到的巨大能量&#xff1f;「喔圖知圖實驗室」瞄準當下的影像痛點&#xff0c;持續發力升級AI黑科技&#xff0c;帶來兩大必殺技——人臉識別再度升級、AI智能旋轉校正。戴口罩也能識別——人臉識別升級戴口罩人臉識別如…

android--------Popupwindow的使用

2019獨角獸企業重金招聘Python工程師標準>>> PopupWindow在Android.widget包下&#xff0c;項目中經常會使用到PopupWindow做菜單選項&#xff0c; PopupWindow這個類用來實現一個彈出框&#xff0c;可以使用任意布局的View作為其內容&#xff0c;這個彈出框是懸浮…

使用JavaScript中的示例的escape()函數

While transferring the data over the network or sometimes while saving data to the database, we need to encode the data. The function escape() is a predefined function in JavaScript, which encodes the given string. 在通過網絡傳輸數據或有時將數據保存到數據庫…

安裝虛擬機的腳本

1. 先安裝生成自動安裝腳本的工具 yum install system-config-kickstart -y 2. 打開這個軟件 system-config-kickstart 基本設置&#xff1a;更改時區為上海&#xff0c;設置root用戶密碼 2&#xff09;設置安裝方法為網絡安裝&#xff0c;將共享的鏡像文件地址正確填寫 3&…

小小小游戲

寫著玩 FlappyBird 視頻:https://pan.baidu.com/s/1sljIR5z 游戲:https://pan.baidu.com/s/1ge8j7Ej 項目:https://pan.baidu.com/s/1eSysxpw Breakout 視頻:https://pan.baidu.com/s/1gfhv4hd 項目:https://pan.baidu.com/s/1hs8xPly QBert 視頻:https://pan.baidu.com/s/1s…

go在方法中修改結構體的值_[Go]結構體及其方法

結構體類型可以包含若干字段&#xff0c;每個字段通常都需要有確切的名字和類型。也可以不包含任何字段&#xff0c;這樣并不是沒有意義的&#xff0c;因為還可以為這些類型關聯上一些方法&#xff0c;這里可以把方法看作事函數的特殊版本。函數事獨立的程序實體&#xff0c;可…