成人免费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命令

2016-12-07 18:12:05

CentOSRHEL安全補丁

2019-08-01 09:35:09

LinuxBashmessages

2018-05-31 21:53:17

云合規云計算多云

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

2014-09-05 10:15:20

CentOSRHEL 7

2012-05-23 09:32:53

身份管理IAM系統

2019-08-08 07:25:11

BashLinux命令

2020-10-13 19:04:58

Bash信號捕獲Shell腳本

2024-04-28 10:52:25

CentOS系統RHEL系統

2014-07-24 10:17:25

CentOSSquid

2019-11-11 15:10:37

FedoraLinuxbash

2023-08-28 16:01:17

LinuxRHEL網絡綁定

2016-11-08 08:51:43

GitLinux開源

2010-11-30 17:42:10

2021-07-12 14:23:17

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

51CTO技術棧公眾號

主站蜘蛛池模板: 久久tv在线观看 | av电影手机版 | 久久久久久国模大尺度人体 | 国产精品综合 | 中文字幕久久精品 | 日本xx视频免费观看 | 综合色久 | 久草免费视| 97色在线视频 | 亚洲成人中文字幕 | 国产精品海角社区在线观看 | 青青草一区二区 | 国产区在线 | 美国一级片在线观看 | 免费观看一级视频 | 久久久综合 | 亚洲一区中文字幕 | av在线天堂 | 精品久久久久久亚洲综合网 | 一级高清 | 日本福利片 | 国产精品成人一区二区三区夜夜夜 | 精品久久久一区 | 91久久久久| 狠狠综合久久av一区二区小说 | 91麻豆精品国产91久久久更新资源速度超快 | 天天干天天插天天 | 国产精品视频网址 | 成人h视频在线 | 亚洲福利 | 91久久精品一区二区三区 | 国产在线精品一区二区三区 | 欧美日韩综合视频 | 国产高清一区二区三区 | 一区二区在线不卡 | 国产一区二区不卡 | 激情久久av一区av二区av三区 | 嫩草懂你的影院入口 | 一级片免费视频 | 午夜理伦三级理论三级在线观看 | 国产区视频在线观看 |