免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

【瞎折騰日常】linux登錄自動檢查腳本

:2024年06月13日 零氪的云原生
分享到:

一、自動檢查腳本每次登錄linux都想看一下系統的一些信息以及cpu和內存,但是不想手敲。整理了一份登錄檢查清單腳本,涵蓋了系統的基礎信息、內存、cpu、網絡、docker等等的信息。只需要在/etc/profile....

一、自動檢查腳本

  1. 每次登錄linux都想看一下系統的一些信息以及cpu和內存,但是不想手敲。整理了一份登錄檢查清單腳本,涵蓋了系統的基礎信息、內存、cpu、網絡、docker等等的信息。

  2. 只需要在/etc/profile.d/創建這個腳本,粘貼下面的腳本內容;

  3. vim /etc/profile.d/autosearchinfo.sh

  4. 然后賦予腳本的執行權限即可。每次登錄就可以自動檢查信息了。

  5. chmod +x /etc/profile.d/autosearchinfo.sh

  6. ps:內存使用率是使用bc命令計算的,bc命令先裝。


二、腳本測試環境

  1. 1.測試環境信息

  2. A.項目映射在華為云centos8.2,外網地址為124.71.67.131,實際搭建在我的minipc,通過內網穿透映射到華為云進行訪問

  3. Linux hcss-ecs-031b4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

  4. B.docker版本為26.1.3docker-compose版本為26.1.3

  5. 注意:本次實踐部署環境為個人的測試環境,若是生產環境請謹慎部署;對應開啟了容器的端口,在linux下和防火墻下需開放對應端口。

  6. 2.本次項目實施過程

  7. 在/etc/profile.d/路徑下創建autosearchinfo.sh腳本,賦予執行權限。

  8. 由于我這邊是一個云服務器,一個是內網穿透的服務器,我這邊兩邊都增加了對應的腳本。


三、腳本內容

  1. #!/bin/bash

  2. clear

  3. LogFileName=polling.$(date +%F-%T)

  4. EchoFormat=$(for(( i=0;i<30;i++));do echo -n "=";done)

  5. # 系統信息

  6. SystemInfo(){

  7. printf "${EchoFormat} 系統信息 ${EchoFormat}\n"

  8. printf "系統類型: %-10s\n" $(uname -a| awk '{print $NF}')

  9.    printf "系統版本: %-10s\n""$(cat /etc/redhat-release)"

  10. printf "內核信息: %-10s\n" $(uname -r)

  11.    printf "主機名: %-10s\n" $(uname -n)

  12. printf "編碼格式: %-10s\n" ${LANG}

  13.    printf "系統當前時間: %-10s %-10s\n" $(date +%F) $(date +%T)

  14.    printf "系統運行負載: %-4s %-1s\n" $(uptime | awk -F:'{print $5 }'|awk -F,'{print $1,"%"}')

  15.    printf "系統運行天數: %-10s\n" $(uptime |awk '{print $3}')

  16.    printf "在線用戶人數: %-3s\n" $(w|tail -n +3|wc -l)

  17. printf "SELinux: %-10s\n" $(grep "SELINUX=[d|e|p]"/etc/selinux/config |awk -F='{print $2}')

  18.    echo -e "最后一次修改時間: $(uptime -p)"

  19. echo -e "IP地址: $(hostname -I | cut -d' ' -f1)"

  20.    echo -e "Cpu處理器: $(lscpu | grep "Model name:" | sed 's/Model name:\s*//')"

  21. echo -e "內存空間: $(free -h | awk '/^Mem:/ { print $3 "/" $2 }')"

  22.    echo -e "交換空間: $(free -h | awk '/^Swap:/ { print $3 "/" $2 }')"

  23. }

  24. # CPU信息

  25. CpuInfo(){

  26. MemonyId=$(top -b -n1|awk 'NR==3'|awk -F,'{print $4}'| cut -c 1-5)

  27. MemonyUse=$(echo "100-${MemonyId}"|bc)

  28.    printf "${EchoFormat} CPU信息 ${EchoFormat}\n"

  29.    printf "邏輯CPU核數: %-3s\n" $(grep "processor"/proc/cpuinfo|sort -u|wc -l)

  30. printf "物理CPU核數: %-3s\n" $(grep "physical id"/proc/cpuinfo |sort -u|wc -l)

  31.    printf "CPU架構: %-3s\n" $(uname -m)

  32. printf "CPU設置型號: %-3s\n""$(grep "model name" /proc/cpuinfo |awk -F: '{print $2}'|sort -u|cut -c 2-50)"

  33.    echo -e "CPU 1分鐘負載: `awk  '{printf "%15s",$1}' /proc/loadavg`"

  34.    echo -e "CPU 5分鐘負載: `awk  '{printf "%15s",$2}' /proc/loadavg`"

  35.    echo -e "CPU10分鐘負載: `awk  '{printf "%15s",$3}' /proc/loadavg`"

  36.    printf "使用CPU占比: %-1s %-1s\n" ${MemonyUse}%

  37. printf "空閑CPU占比: %-1s %-1s\n" ${MemonyId}%

  38. printf "占用CPU Top10信息:\n\n"

  39. ps -eo user,pid,pcpu,pmem,args --sort=-pcpu  |head -n 10

  40. }

  41. # Memory信息

  42. MemoryInfo(){

  43. printf "${EchoFormat} 內存信息 ${EchoFormat}\n"

  44. printf "總共內存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $2}')

  45.    printf "使用內存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $3}')

  46.    printf "剩余內存: %-1s\n" $(free -mh|awk "NR==2"|awk '{print $4}')

  47.    printf "內存使用占比: %-1s %-1s\n" $(free | grep -i mem |awk '{print $6/$2*100}'|cut -c1-5)%

  48. printf "占用內存排名前10的soft:\n\n"

  49. ps -eo user,pid,pcpu,pmem,args --sort=-pmem  |head -n 10

  50. }

  51. # 磁盤使用量排序:

  52. Disk_Info(){

  53. printf "${EchoFormat} 各分區使用率 ${EchoFormat}\n"

  54. df -h

  55. echo

  56. }

  57. # Swap信息

  58. SwapInfo(){

  59. printf "${EchoFormat} Swap信息 ${EchoFormat}\n"

  60. printf "Swap總大小: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $2}')

  61.    printf "已用Swap: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $3}')

  62.    printf "可用Swap: %-1s\n" $(free -mh|awk "NR==3"|awk '{print $4}')

  63. }

  64. # 網絡信息

  65. NetworkInfo(){

  66. printf "${EchoFormat} 網絡信息 ${EchoFormat}\n"

  67. printf "IP地址: %-1s %-1s %-1s %-1s\n" $(ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")

  68.    printf "網關: %-1s %-1s %-1s %-1s\n" $(ifconfig -a|grep "netmask"|grep -v 127.0.0.1|awk '{print $4}')

  69.    printf "DNS: %-1s %-1s %-1s %-1s %-1s\n" $(grep "nameserver"/etc/resolv.conf | awk '{print $2}')

  70. if(ping -c2 -w2 www.baidu.com &>/dev/null);then

  71.    printf "網絡是否連通: %s\n"

  72. else

  73.    printf "網絡是否連通: %s\n"

  74. fi

  75. }

  76. # docker檢查

  77. DockerInfo(){

  78.    printf "${EchoFormat} docker運行情況 ${EchoFormat}\n"

  79.    printf "當前正在運行的容器:\n $(docker ps --format "{{.Names}}")\n"

  80.        printf "當前沒有運行的容器:\n $(docker ps --format "{{.Names}}"|grep Exited)\n"

  81. }

  82. #直接登錄后打印

  83. SystemInfo

  84. CpuInfo

  85. MemoryInfo

  86. Disk_Info

  87. SwapInfo

  88. NetworkInfo

  89. #登錄后進入查看模式

  90. # All(){

  91. # SystemInfo

  92. # CpuInfo

  93. # MemoryInfo

  94. # Disk_Info

  95. # SwapInfo

  96. # NetworkInfo

  97. # }

  98. # All >${LogFileName};less ${LogFileName}

640.jpg

640(1).jpg

[我要糾錯]
[編輯:宋聰喬 &發表于江蘇]
關鍵詞: 自動 檢查 腳本 每次 登錄

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:【瞎折騰日常】linux登錄自動檢查腳本

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 翁熄性放纵苏玥完整小说 | 国产成人精品亚洲77美色 | 亚洲韩国欧美一区二区三区 | 亚洲日本视频在线观看 | 国产免费爽爽视频免费可以看 | 男人看片资源 | 色综合久久久高清综合久久久 | 在线播放国产麻豆 | 国产初高中生粉嫩无套第一次 | 免费视频色 | 草草视频在线免费观看 | 日批视频在线观看 | 无遮羞肉体动漫影院免费版 | se01在线看片 | 日本福利写真福利视频 | 精品免费国产一区二区三区 | 欧美日韩高清不卡一区二区三区 | 乱色美www女麻豆 | 午夜国产在线视频 | 精品剧情v国产在线麻豆 | 黄色大片在线观看 | 色视频在线免费看 | 动漫美女胸被狂揉扒开吃奶动态图 | 国产成人综合久久精品红 | 一级毛片aaa| 欧美一区二区三区免费不卡 | 国产成人精品一区二三区2022 | 精品一卡二卡三视频 | 婷婷人人爽人人爽人人片 | 久久青青成人亚洲精品 | 最近中文字幕完整视频高清10 | 特级理论片 | 黄色一级录象片 | 在线观看国产免费高清不卡 | 中国女人三级在线播放 | 78m成年视频免费观看 | 亚洲人成77777在线观看网 | 精品一区二区三区亚洲 | 国产视频一区二区 | 最近最新中文字幕高清免费 | 成人全黄三级视频在线观看 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼