成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[282688]]

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

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

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

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

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

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

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

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

  1. # vi /opt/scripts/small-scripts/sec-errata.sh
  2.  
  3. #!/bin/sh
  4. /tmp/sec-up.txt
  5. SUBJECT="Patching Reports on "date""
  6. MESSAGE="/tmp/sec-up.txt"
  7. TO="[email protected]"
  8. echo "+---------------+-----------------------------+" >> $MESSAGE
  9. echo "| Server_Name | Security Errata |" >> $MESSAGE
  10. echo "+---------------+-----------------------------+" >> $MESSAGE
  11. for server in `more /opt/scripts/server.txt`
  12. do
  13. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  14. echo "$server $sec" >> $MESSAGE
  15. done
  16. echo "+---------------------------------------------+" >> $MESSAGE
  17. mail -s "$SUBJECT" "$TO" < $MESSAGE

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

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

你會看到下面的輸出。

  1. # cat /tmp/sec-up.txt
  2.  
  3. +---------------+-------------------+
  4. | Server_Name | Security Errata |
  5. +---------------+-------------------+
  6. server1
  7. server2
  8. server3 21
  9. server4
  10. +-----------------------------------+

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

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

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

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

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

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

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

你會看到下面的輸出。

 

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

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

  1. # vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement.sh
  2.  
  3. #!/bin/sh
  4. /tmp/sec-up.txt
  5. SUBJECT="Patching Reports on "`date`""
  6. MESSAGE="/tmp/sec-up.txt"
  7. TO="[email protected]"
  8. echo "+---------------+-------------------+--------+---------------------+" >> $MESSAGE
  9. echo "| Server_Name | Security Errata | Bugfix | Enhancement |" >> $MESSAGE
  10. echo "+---------------+-------------------+--------+---------------------+" >> $MESSAGE
  11. for server in `more /opt/scripts/server.txt`
  12. do
  13. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  14. bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`
  15. enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`
  16. echo "$server $sec $bug $enhance" >> $MESSAGE
  17. done
  18. echo "+------------------------------------------------------------------+" >> $MESSAGE
  19. mail -s "$SUBJECT" "$TO" < $MESSAGE

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

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

你會看到下面的輸出。

  1. # cat /tmp/sec-up.txt
  2.  
  3. +---------------+-------------------+--------+---------------------+
  4. | Server_Name | Security Errata | Bugfix | Enhancement |
  5. +---------------+-------------------+--------+---------------------+
  6. server01 16
  7. server02 5 16
  8. server03 21 266 20
  9. server04 16
  10. +------------------------------------------------------------------+

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

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

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

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

  1. # vi /opt/scripts/small-scripts/sec-errata-bugfix-enhancement-1.sh
  2.  
  3. #!/bin/sh
  4. echo "Server Name, Security Errata,Bugfix,Enhancement" > /tmp/sec-up.csv
  5. for server in `more /opt/scripts/server.txt`
  6. do
  7. sec=`ssh $server yum updateinfo summary | grep 'Security' | grep -v 'Important|Moderate' | tail -1 | awk '{print $1}'`
  8. bug=`ssh $server yum updateinfo summary | grep 'Bugfix' | tail -1 | awk '{print $1}'`
  9. enhance=`ssh $server yum updateinfo summary | grep 'Enhancement' | tail -1 | awk '{print $1}'`
  10. echo "$server,$sec,$bug,$enhance" >> /tmp/sec-up.csv
  11. done
  12. echo "Patching Report for `date +"%B %Y"`" | mailx -s "Patching Report on `date`" -a /tmp/sec-up.csv [email protected]
  13. rm /tmp/sec-up.csv

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

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

你會看到下面的輸出。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-10-14 09:14:37

Linuxbash命令

2019-08-01 09:35:09

LinuxBashmessages

2018-05-31 21:53:17

云合規云計算多云

2016-12-07 18:12:05

CentOSRHEL安全補丁

2018-01-18 09:34:27

LinuxCentOSYUM

2013-10-17 10:24:01

IT合規性合規性法規遵從

2018-01-09 09:20:39

CentOSRHELyum

2019-06-05 10:20:09

安全更新命令Linux

2012-05-23 09:32:53

身份管理IAM系統

2014-09-05 10:15:20

CentOSRHEL 7

2019-08-08 07:25:11

BashLinux命令

2020-10-13 19:04:58

Bash信號捕獲Shell腳本

2023-08-28 16:01:17

LinuxRHEL網絡綁定

2024-04-28 10:52:25

CentOS系統RHEL系統

2019-11-11 15:10:37

FedoraLinuxbash

2016-11-08 08:51:43

GitLinux開源

2014-07-24 10:17:25

CentOSSquid

2010-11-30 17:42:10

2021-07-12 14:23:17

物聯網人工智能IoT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久99| 国产精品99久久久久久久vr | 国产精品久久久亚洲 | 亚洲在线免费观看 | a黄视频 | 一级欧美| 日日操视频 | 欧美在线观看一区 | 久草网在线视频 | 玖操| 亚洲视频在线观看一区二区三区 | 91精品久久久久久久久 | 在线看91| 国产亚洲精品美女久久久久久久久久 | 久久激情五月丁香伊人 | 国产精品福利在线 | 视频一区中文字幕 | 99热国产精品 | av网站观看| 中文字幕人成人 | 人人干免费 | 黄色在线免费观看视频网站 | 国产69精品久久99不卡免费版 | 宅男伊人 | 久久国产精品-久久精品 | 欧美mv日韩mv国产网站91进入 | 久久99久久 | 欧美激情视频一区二区三区在线播放 | 美女一级a毛片免费观看97 | 成人av电影天堂 | 国产精品99久久久久久www | 久久只有精品 | 国产精品99久久久久久久久久久久 | 亚洲欧美一区二区三区国产精品 | 九久久 | 精品视频久久久久久 | 色一情一乱一伦一区二区三区 | av中文字幕在线观看 | 日韩av在线免费 | 亚洲欧美视频 | 97免费在线观看视频 |