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

運維小妙招:如何讓系統信息隨登錄自動展現?

系統
通過一個簡單的登錄腳本,我們可以在用戶每次登錄時自動顯示系統的關鍵信息,這不僅提高了工作效率,還能快速定位問題。

在日常運維工作中,及時獲取系統的基本信息對于維護系統的穩定性和安全性至關重要。通過一個簡單的登錄腳本,我們可以在用戶每次登錄時自動顯示系統的關鍵信息,這不僅提高了工作效率,還能快速定位問題。本文將介紹如何編寫這樣一個實用的小腳本,并詳細解釋其功能和實現方法。

腳本功能

該腳本主要實現以下功能:

  • 顯示系統基本信息:包括主機名、操作系統版本、內核版本等。
  • 顯示硬件信息:如CPU型號、內存使用情況等。
  • 顯示磁盤使用情況:各個掛載點的使用率。
  • 顯示網絡信息:如IP地址、網絡接口狀態等。
  • 顯示當前系統負載:CPU負載和平均負載。

腳本實現

1. 編寫腳本

以下是一個示例腳本,名為system_info.sh:

#!/bin/bash

# 定義顏色
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
CYAN='\033[0;36m'
NC='\033[0m' # 沒有顏色

# 獲取IP地址和主機名
IP_ADDR=$(hostname -I | cut -d' ' -f1)
HOSTNAME=$(hostname)

# CPU負載信息:
cpu_load() {
    echo -e "${CYAN}\t\t\tCPU的負載情況${NC}"
    echo -e "\t------------------------------------------------"
    echo -e "\tCPU load in 1  min is: ${YELLOW}`awk  '{printf "%15s",$1}' /proc/loadavg`${NC}"
    echo -e "\tCPU load in 5  min is: ${YELLOW}`awk  '{printf "%15s",$2}' /proc/loadavg`${NC}"
    echo -e "\tCPU load in 10 min is: ${YELLOW}`awk  '{printf "%15s",$3}' /proc/loadavg`${NC}"
    echo
}

# 內存基本信息:
memory_info() {
    echo -e "${CYAN}\t\t\t內存的使用情況${NC}"
    echo -e "\t------------------------------------------------"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存總容量:",$2}'`${NC}"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存空閑容量:",$4}'`${NC}"
    echo -e "\t${GREEN}`free -h | awk '/Mem/{printf "%-10s %s","內存緩存:",$6}'`${NC}"
    echo
}

# 磁盤使用量排序:
disk_rank() {
    echo -e "${CYAN}\t\t\t各分區使用率${NC}"
    echo -e "\t------------------------------------------------"
    df -h  -x tmpfs -x devtmpfs | sort -nr -k 5 | awk '/dev/{printf "\t%-20s %10s\n", $1, $5}'
    echo
}

# 顯示系統信息
echo
echo -e "${CYAN}\t\t\t系統基本信息:${NC}"
echo -e "\t------------------------------------------------"
echo -e "\tCurrent Time : ${GREEN}$(date)${NC}"
echo -e "\tVersion      : ${GREEN}$(cat /etc/os-release | grep -w "PRETTY_NAME" | cut -d= -f2 | tr -d '"')${NC}"
echo -e "\tKernel       : ${GREEN}$(uname -r)${NC}"
echo -e "\tUptime       : ${GREEN}$(uptime -p)${NC}"
echo -e "\tIP addr      : ${GREEN}$IP_ADDR${NC}"
echo -e "\tHostname     : ${GREEN}$HOSTNAME${NC}"
echo -e "\tCpu          : ${GREEN}$(lscpu | grep "Model name:" | sed 's/Model name:\s*//')${NC}"
echo -e "\tMemory       : ${GREEN}$(free -h | awk '/^Mem:/ { print $3 "/" $2 }')${NC}"
echo -e "\tSWAP         : ${GREEN}$(free -h | awk '/^Swap:/ { print $3 "/" $2 }')${NC}"
echo -e "\tUsers Logged : ${GREEN}$(who | wc -l) users${NC}"
echo

cpu_load
memory_info
disk_rank

2. 設置腳本為登錄時自動執行

將腳本放置在用戶主目錄下,例如~/system_info.sh,然后修改.bashrc文件,使其在每次登錄時自動執行該腳本:

echo "~/system_info.sh" >> ~/.bashrc

解釋腳本內容

(1) 獲取系統基本信息

通過hostname命令獲取主機名,lsb_release -d命令獲取操作系統版本,uname -r獲取內核版本。

(2) 獲取硬件信息

使用lscpu命令提取CPU信息,通過free -h獲取內存使用情況。

(3) 獲取磁盤使用情況

使用df -h命令顯示各個掛載點的磁盤使用率。

(4) 獲取網絡信息

通過hostname -I獲取IP地址,ip -o -4 addr show列出所有網絡接口及其對應的IP地址。

(5) 獲取系統負載

使用uptime命令提取系統負載平均值。

總結

通過以上步驟,我們實現了一個登錄即顯示系統信息的運維小腳本。這個腳本可以幫助運維人員在登錄時快速了解系統的基本狀態,從而更加高效地進行系統維護和故障排除。希望本文對大家有所幫助,也歡迎大家根據實際需求對腳本進行改進和擴展。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2013-02-01 09:56:55

2016-09-08 23:58:42

云運維 云數據中心

2019-08-27 08:55:05

2022-06-07 11:16:51

云原生人工智能運維

2014-09-15 22:01:02

IT運維

2013-06-17 14:46:09

2011-12-28 14:59:33

TripwireIT運維IT運維成本

2015-08-19 14:38:12

公有云運維自動化

2018-06-23 07:31:05

2017-03-20 14:19:10

DevOps運維IT

2022-10-20 17:37:46

運維智能管理平臺

2015-07-07 08:54:27

云計算自動化運維

2014-08-04 10:10:35

IT運維自動化運維

2014-09-17 10:34:47

2018-09-27 08:59:29

2014-09-17 11:16:42

2017-10-13 13:14:35

互聯網

2012-10-22 14:54:48

2021-07-07 05:46:46

運維監控Prometheus

2011-09-01 10:22:03

Cobbler運維自動化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久久久久久久久 | 欧美高清视频一区 | 美国黄色毛片 | 欧美精品在线免费观看 | 亚洲成人av在线播放 | 不卡av在线 | 一区中文字幕 | 亚洲国产精品激情在线观看 | 九九久久久 | 免费a网站| 91国内精精品久久久久久婷婷 | 久久久久亚洲精品 | 久久久久久久一区 | 欧美在线一区二区三区 | 久久久不卡网国产精品一区 | 日本高清视频在线播放 | 国产福利二区 | 日本午夜精品一区二区三区 | 欧美黄色片 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 久久久性色精品国产免费观看 | 天堂一区二区三区四区 | 仙人掌旅馆在线观看 | 日韩中文字幕一区 | 国产精品一区一区三区 | 亚洲 欧美 日韩在线 | 久久机热 | 国产成人免费视频网站高清观看视频 | 欧美在线天堂 | 在线啊v | 四虎在线观看 | 亚洲国产视频一区 | 欧美日韩高清在线一区 | 亚洲视频精品 | 久久精品视频一区二区 | 欧美区日韩区 | 精品一二三区 | 午夜精品网站 | 一区二区视频在线 | 黄色电影在线免费观看 | 成人一区二区三区在线 |