Ⅰ Centos7 atop使用簡述
最近有個centos 7的實例雲盤讀寫BPS偶爾會比較高,想知道是什麼進程導致的,首先分析了一下/var/log/messages日誌文件,也沒有發現什麼有用的信息,在運維同事的建議下在實例上安裝了atop來監控一下系統資源和進程。
執行 yum install -y atop 命令進行安裝
安裝完成之後就可以直接使用 atop 命令了,詳細的用法網上一大堆就不贅述了,或點擊文章底部的參考鏈接查看。
關於監控內容採集和生成日誌文件,網上內容也很多,使用方法也不盡相同,此處是我自己的實踐。安裝完成後,在系統內增加了如下目錄/文件:
安裝完成後,雖然可以使用atop命令查看系統當前的資源情況和運行的進程,但不會在 /var/log/atop 目錄下生成日誌,執行 systemctl start atop 啟動進程才會生成日誌文件,日誌的名稱格式是:atop_xxxxxx,xxxxxx是啟動atop服務的當天的時間,如: atop_20220101 。
一定注意這個xxxxxx是服務啟動的時間,不是日誌記錄的時間,默認情況所有的日誌都會記錄在atop_xxxxxx這一個文件中,不會根據天產生不同的日誌文件,比如:是在 2022-01-01 這天執行 systemctl start atop ,那麼在 /var/log/atop 文件夾下生成的日誌文件就是: atop_20220101 , 2022-01-01 往後的日誌都會存儲在 atop_20220101 這個日誌文件中,而不會產生一個名稱為 atop_20220102 的日誌文件
所以,如果想每天生成一個日誌文件,一個簡單的辦法是寫一個crontab任務每天重啟一下atop服務
Ⅱ <a href="index.jsp" class="atop">後面的class是什麼意思
class 是類,用來定義 style 屬性。
在使用 CSS(樣式表)時用 class 可以更方便。
舉例:
文件1:C1.CSS
.Bar
{
border-right: 2px outset;
border-top: 2px outset;
overflow: auto;
border-left: 2px outset;
border-bottom: 2px outset;
}
.BCap
{
color: graytext;
}
.BDroper
{
border-right: 2px outset;
border-top: 2px outset;
border-left: 2px outset;
width: 1px;
cursor: move;
border-bottom: 2px outset;
position: static;
height: 100%;
}
這個文件定義了三個類(class):
Bar 工具欄的樣式
BCap 工具欄標題的樣式
BDroper 工具欄拖動按鈕的樣式
文件2:Main.HTM (HTML)
<HTML>
<HEAD>
<LINK href="C1.CSS" type=text/css rel=stylesheet> <!--樣式表的路徑-->
</HEAD>
<BODY>
<DIV class="Bar">
<a class="BDroper"></a>
<a class="BDroper"></a>
<a class="BCap">瀏覽</a>
<a href="javascript:history.back(1)">返回</a>
<a href="javascript:history.forward(1)">前進</a>
</DIV>
<BODY>
</HTML>
如果不是用樣式表,文件2的內容如下:
<HTML>
<HEAD>
<!--沒有樣式表-->
</HEAD>
<BODY>
<DIV style="border-right: 2px outset; border-top: 2px outset; overflow: auto; border-left: 2px outset; border-bottom: 2px outset;">
<a style="border-right: 2px outset; border-top: 2px outset; border-left: 2px outset; width: 1px; cursor: move; border-bottom: 2px outset; position: static; height: 100%;"></a>
<a style="border-right: 2px outset; border-top: 2px outset; border-left: 2px outset; width: 1px; cursor: move; border-bottom: 2px outset; position: static; height: 100%;"></a>
<a style="color: graytext;">瀏覽</a>
<a href="javascript:history.back(1)">返回</a>
<a href="javascript:history.forward(1)">前進</a>
</DIV>
<BODY>
</HTML>
可見,如果使用樣式表以及 class 屬性,則對於樣式的定義就能簡單的多。
<a href="index.jsp" class="atop">
這定義了一個超鏈接,它的類為 atop。如果你能找到這個網頁的樣式表,你會找到這個類的定義。也許是這樣的:
.atop
{
.....
}
當然,一個網頁也可以使用多個樣式表:
...
<HEAD>
<LINK href="C1.CSS" type=text/css rel=stylesheet> <!--樣式表1的路徑-->
<LINK href="..\C2.CSS" type=text/css rel=stylesheet> <!--樣式表2的路徑-->
<LINK href="DD1\S1\Main.CSS" type=text/css rel=stylesheet> <!--樣式表3的路徑-->
</HEAD>
...