Stories

Detail Return Return

雲服務器中如何查看服務器具體運行哪些服務 - Stories Detail


事件背景:前同事離職,與我沒有具體交接公司服務器相關信息。現在需要弄清楚服務器中到底運行了哪些服務?

思路梳理
不幸中的萬幸,由於公司使用的是雲服務器(天翼雲),因此可以通過查看雲服務器配置中的安全組信息。進一步確認當前服務器中開放了哪些端口,作為後續查找問題思路。既然聊到安全組,先來介紹一下安全組的概念。
安全組概念
安全組是一種虛擬防火牆,具備有狀態的數據包過濾功能,「用於設置雲服務器、負載均衡、雲數據庫等實例的網絡訪問控制,控制實例級別的出入流量,是重要的網絡安全隔離手段」。 每台雲服務器實例至少屬於一個安全組,在創建實例的時候必須指定安全組。
安全組信息展示(以天翼云為例)
從下圖中的協議端口可以發現目前雲服務器中配置的協議端口,從這一步切入。可以從端口的角度具體查看涉及到哪些服務~

圖片

具體的實操命令演示
查看具體監聽的端口和進程命令
netstat -tulnp | grep -E "xxxx|xxxx|xxxx|xxxx"
命令的詳細解釋:

圖片

圖片

使用上述命令進行查看,可以得到相關進程端口信息,從下圖的進程端口信息。可以大致得出目前服務中啓動了哪些服務,例如下面的nginx、ollama等

圖片

詳細分析上述端口信息(這一步可以直接丟給ai模型幫你分析),得出下面的結論

圖片

信息進一步解讀

Nginx (80, 443),監聽 HTTP (80) 和 HTTPS (443) 端口,提供 Web 服務。進程名:nginx: master,確認是 Nginx 服務器。
SSH (3049),監聽端口 3049,通常 SSH 默認端口是 22,可能是為了安全考慮改成了 3049。
Java 應用 (8085, 8089, 8084, 8088, 8060, 8065)。
RabbitMQ (5672, 15672, 25672),5672:RabbitMQ 消息隊列的 AMQP 端口,負責處理消息傳輸。15672:RabbitMQ 管理界面端口,可以通過 http://服務器IP:15672 訪問管理後台。25672:RabbitMQ 集羣通信端口。
Redis (6397),監聽端口 6397(默認是 6379,這裏可能是修改後的端口)。
Elasticsearch (9200, 9300),9200:Elasticsearch REST API 端口,可以通過 http://服務器IP:9200 訪問。9300:Elasticsearch 集羣通信端口,節點之間通訊。
Ollama (11434),ollama 是一個用於本地 AI 模型推理的工具(類似於 Llama.cpp),通常用於運行 AI 推理服務。

如何進一步根據端口號查看信息
使用命令
lsof -i :8085
上述命令解釋:
「lsof (List Open Files)」: 列出系統中打開的文件,包括網絡連接、普通文件、庫文件等。
「-i :8085」: 過濾出所有監聽或正在使用 8085 端口的進程。

圖片

對上述命令結果的詳細解讀展示(可用AI給自己賦能)

圖片


小提示:lsof -i :8085命令「可以安全執行」,不會影響生產環境,適用於排查進程、端口占用情況,如果服務器負載高,可以用 time lsof -i :8085 測試耗時

也可以使用命令:
ps -aux | grep 8085

圖片

運行結果展示:

圖片

上述結果解讀:

圖片

圖片

由於這塊藉助AI解讀,此處展示AI給我生成的解讀示例:
root     19601  5.2  1.2 1284768 50320 ?       Sl   10:03   0:10 /usr/bin/java -Xms1g -Xmx2g -jar myapp.jar --server.port=8085

圖片

如何查看8085這個是否是web服務
可以使用命令:
curl -I http://localhost:8085
命令解讀:

圖片

下面展示一下具體的執行效果:如果沒有就會失敗

圖片

展示一下成功的效果,這裏使用了8060端口:

圖片

在「極端高併發的情況下」(如服務器已滿載),短時間內「大量請求」可能會稍微增加負載。但單獨執行一次 curl -I 的影響可以忽略不計。
如果任然擔心可以使用:
time curl -I http://localhost:8060

圖片

附錄
參考文章:https://blog.csdn.net/Cloud_1234_5678/article/details/88575799
聯繫我

公眾號:舒一笑的架構筆記微信:Tobeabetterman1001郵箱:yixiaoshu88@163.com博客:www.shuyixiao.cloud

user avatar king_wenzhinan Avatar xiaoniuhululu Avatar sunplay Avatar u_13529088 Avatar AmbitionGarden Avatar tssc Avatar lu_lu Avatar immerse Avatar chenbimo Avatar fennudemantou Avatar wanzuqiudeshangba Avatar buyaomingdeshuilongtou_orcjl Avatar
Favorites 27 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.