landscape-sysinfo是一個非常不錯的工具,能讓你在ssh連接到系統時,直觀看到系統基本信息(如下)
test@wklls:~$ ssh [email protected]
[email protected]'s password:
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-154-generic x86_64)
System information as of Mon Jul 22 09:49:24 CST 2019
System load: 0.93
Usage of /: 15.3% of 458.22GB
Memory usage: 65%
Swap usage: 2%
Processes: 349
Users logged in: 1
IP address for enp2s0: 192.168.31.252
=> There are 2 zombie processes.
Graph this data and manage this system at:
https://landscape.canonical.com/
ubuntu下使用非常方便,sudo apt-get install landscape-sysinfo就行
家裏有一臺kali的系統,沒辦法apt-get方式安裝,花了些時間折騰完成安裝
開源代碼位置:https://github.com/CanonicalLtd/landscape-client
安裝過程如下(整理版,如處理完成後,未能正常,自行檢測是不是漏了相關庫)
git clone https://github.com/CanonicalLtd/landscape-client.git
cd landscape-client
sudo setup.py install
#安裝完成後,可以使用landscape-sysinfo命令了,但卻沒有結果
#再進行下以方式安裝相關的庫
sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev python3-distutils-extra
sudo pip3 install twisted
sudo pip3 install netifaces
sudo pip3 install configobj
處理登錄ssh提示文字
sudo vim /etc/update-motd.d/50-landscape-sysinfo
#輸入以下內容
#!/bin/sh
cores=$(grep -c ^processor /proc/cpuinfo 2>/dev/null)
[ "$cores" -eq "0" ] && cores=1
threshold="${cores:-1}.0"
if [ $(echo "`cut -f1 -d ' ' /proc/loadavg` < $threshold" | bc) -eq 1 ]; then
echo
echo -n " System information as of "
/bin/date
echo
#注意 landscape-sysinfo 的路徑要對應上你本機的路徑
/usr/bin/landscape-sysinfo
else
echo
echo " System information disabled due to load higher than $threshold"
fi
保存後,chomd 755 /etc/update-motd.d/50-landscape-sysinfo
這時再ssh登錄到系統,就能看到不一樣的信息了!