91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在CentOS/RHEL系統上生成補丁合規報告的Bash腳本

發布時間:2021-09-28 14:51:33 來源:億速云 閱讀:110 作者:柒染 欄目:系統運維

本篇文章為大家展示了如何在CentOS/RHEL系統上生成補丁合規報告的Bash腳本,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

如果你運行的是大型 Linux 環境,那么你可能已經將 Red Hat 與 Satellite 集成了。如果是的話,你不必擔心補丁合規性報告,因為有一種方法可以從 Satellite 服務器導出它。

但是,如果你運行的是沒有 Satellite 集成的小型 Red Hat 環境,或者它是 CentOS 系統,那么此腳本將幫助你創建該報告。

補丁合規性報告通常每月創建一次或三個月一次,具體取決于公司的需求。根據你的需要添加 cronjob 來自動執行此功能。

此 bash 腳本 通常適合于少于 50 個系統運行,但沒有限制。

保持系統最新是 Linux 管理員的一項重要任務,它使你的計算機非常穩定和安全。

此文章中包含四個 shell 腳本,請選擇適合你的腳本。

方法 1:為 CentOS / RHEL 系統上的安全修補生成補丁合規性報告的 Bash 腳本

此腳本只會生成安全修補合規性報告。它會通過純文本發送郵件。

# vi /opt/scripts/small-scripts/sec-errata.sh #!/bin/sh/tmp/sec-up.txtSUBJECT="Patching Reports on "date""MESSAGE="/tmp/sec-up.txt"TO="[email protected]"echo "+---------------+-----------------------------+" >> $MESSAGEecho "| Server_Name   |  Security Errata            |" >> $MESSAGEecho "+---------------+-----------------------------+" >> $MESSAGEfor server in `more /opt/scripts/server.txt`dosec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`echo "$server                $sec" >> $MESSAGEdoneecho "+---------------------------------------------+" >> $MESSAGEmail -s "$SUBJECT" "$TO" < $MESSAGE

添加完上面的腳本后運行它。

# sh /opt/scripts/small-scripts/sec-errata.sh

你會看到下面的輸出。

# cat /tmp/sec-up.txt +---------------+-------------------+| Server_Name   |  Security Errata  |+---------------+-------------------+server1server2server3                21server4+-----------------------------------+

添加下面的 cronjob 來每個月得到一份補丁合規性報告。

# crontab -e @monthly /bin/bash /opt/scripts/system-uptime-script-1.sh

方法 1a:為 CentOS / RHEL 系統上的安全修補生成補丁合規性報告的 Bash 腳本

腳本會為你生成安全修補合規性報告。它會通過 CSV 文件發送郵件。

# vi /opt/scripts/small-scripts/sec-errata-1.sh #!/bin/shecho "Server Name, Security Errata" > /tmp/sec-up.csvfor server in `more /opt/scripts/server.txt`dosec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`echo "$server,  $sec" >> /tmp/sec-up.csvdoneecho "Patching Report for `date +"%B %Y"`" | mailx -s "Patching Report on `date`" -a /tmp/sec-up.csv [email protected]rm /tmp/sec-up.csv

添加完上面的腳本后運行它。

# sh /opt/scripts/small-scripts/sec-errata-1.sh

你會看到下面的輸出。

如何在CentOS/RHEL系統上生成補丁合規報告的Bash腳本

方法 2:為 CentOS / RHEL 系統上的安全修補、bugfix、增強生成補丁合規性報告的 Bash 腳本

腳本會為你生成安全修補、bugfix、增強的補丁合規性報告。它會通過純文本發送郵件。

# vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement.sh #!/bin/sh/tmp/sec-up.txtSUBJECT="Patching Reports on "`date`""MESSAGE="/tmp/sec-up.txt"TO="[email protected]"echo "+---------------+-------------------+--------+---------------------+" >> $MESSAGEecho "| Server_Name   |  Security Errata  | Bugfix |  Enhancement        |" >> $MESSAGEecho "+---------------+-------------------+--------+---------------------+" >> $MESSAGEfor server in `more /opt/scripts/server.txt`dosec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`echo "$server                $sec               $bug             $enhance" >> $MESSAGEdoneecho "+------------------------------------------------------------------+" >> $MESSAGEmail -s "$SUBJECT" "$TO" < $MESSAGE

添加完上面的腳本后運行它。

# sh /opt/scripts/small-scripts/sec-errata-bugfix-enhancement.sh

你會看到下面的輸出。

# cat /tmp/sec-up.txt +---------------+-------------------+--------+---------------------+| Server_Name   |  Security Errata  | Bugfix |  Enhancement        |+---------------+-------------------+--------+---------------------+server01                                16server02                  5             16server03                  21           266             20server04                                16+------------------------------------------------------------------+

添加下面的 cronjob 來每三個月得到補丁合規性報告。該腳本計劃在一月、四月、七月、十月的 1 號運行。

# crontab -e 0 0 01 */3 * /bin/bash /opt/scripts/system-uptime-script-1.sh

方法 2a:為 CentOS / RHEL 系統上的安全修補、bugfix、增強生成補丁合規性報告的 Bash 腳本

腳本會為你生成安全修補、bugfix、增強的補丁合規性報告。它會通過 CSV 文件發送郵件。

# vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement-1.sh #!/bin/shecho "Server Name, Security Errata,Bugfix,Enhancement" > /tmp/sec-up.csvfor server in `more /opt/scripts/server.txt`dosec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`echo "$server,$sec,$bug,$enhance" >> /tmp/sec-up.csvdoneecho "Patching Report for `date +"%B %Y"`" | mailx -s "Patching Report on `date`" -a /tmp/sec-up.csv [email protected]rm /tmp/sec-up.csv

添加完上面的腳本后運行它。

# sh /opt/scripts/small-scripts/sec-errata-bugfix-enhancement-1.sh

你會看到下面的輸出。

如何在CentOS/RHEL系統上生成補丁合規報告的Bash腳本

上述內容就是如何在CentOS/RHEL系統上生成補丁合規報告的Bash腳本,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永新县| 杭锦后旗| 灵丘县| 潜山县| 孝昌县| 海城市| 夏津县| 德安县| 涟源市| 九江县| 尚志市| 铁岭县| 马龙县| 西昌市| 泉州市| 闻喜县| 平昌县| 萍乡市| 贵阳市| 滕州市| 东丰县| 芒康县| 裕民县| 漳浦县| 新干县| 贵溪市| 兴安县| 南郑县| 瑞安市| 上饶市| 永川市| 措美县| 巫溪县| 平南县| 松溪县| 新乡县| 远安县| 漳浦县| 廊坊市| 曲麻莱县| 中卫市|