OS-linux-機器負載分析、狀態(tài)查看

????本文主題主要包括:linux系統(tǒng)命令行模式下cpu、內(nèi)存使用、防火墻查看、端口占用、網(wǎng)絡(luò)狀態(tài)等性能查看命令。不了解性能,就談不上高級。

cpu、內(nèi)存使用
  • uptime 或 w
  • top命令
  • iostat -x 1 10
  • vmstat
    參考
防火墻狀態(tài)

<1>iptables防火墻

基本操作
# 查看防火墻狀態(tài)service iptables status   
# 停止防火墻service iptables stop  
# 啟動防火墻service iptables start  
# 重啟防火墻service iptables restart 
# 永久關(guān)閉防火墻chkconfig iptables off   
# 永久關(guān)閉后重啟chkconfig iptables on
開啟80端口
   vim /etc/sysconfig/iptables
   # 加入如下代碼
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
   #保存退出,重啟防火墻
   service iptables restart

<2>firewall防火墻

# 查看firewall服務(wù)狀態(tài)  systemctl status firewalld
# 查看firewall的狀態(tài)   firewall-cmd --state
# 開啟、重啟、關(guān)閉、firewalld.service服務(wù)
    開啟  service firewalld start
    重啟  service firewalld restart
    關(guān)閉  service firewalld stop
# 查看防火墻規(guī)則
    firewall-cmd --list-all 
# 查詢、開放、關(guān)閉端口
    查詢端口是否開放 firewall-cmd --query-port=8080/tcp 
    開放80端口  firewall-cmd --permanent --add-port=80/tcp
    移除端口firewall-cmd --permanent --remove-port=8080/tcp
    重啟防火墻(修改配置后要重啟防火墻)firewall-cmd --reload
    # 參數(shù)解釋1、firwall-cmd:是Linux提供的操作firewall的一個工具;2、--permanent:表示設(shè)置為持久;3、--add-port:標(biāo)識添加的端口;

參考

<3>自己使用經(jīng)驗

  記錄到dynalist的筆記,常用的在這里重復(fù)記錄一下
# iptables相關(guān)
//查看端口開放情況
    iptables -L -n
//開放某端口
    iptables -I INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
    service iptables save
    service iptables restart
---------------------
# firewall相關(guān)
//查看某個端口(全部情況查看還不知道)
firewall-cmd --zone=public  --query-port=80/tcp
//設(shè)置
    firewall-cmd --zone=public  --add-port=80/tcp  --permanent   
    firewall-cmd --reload
//刪除
    firewall-cmd --zone=public --remove-port=80/tcp  --permanent
 
端口占用
1.查找被占用的端口
(1).netstat -tln
(2).netstat -tln | grep 8080
     netstat -tln 查看端口使用情況,而netstat -tln | grep 8080則是只查看端口8080的使用情況
2.查看端口屬于哪個程序?端口被哪個進程占用
lsof -i:8060
   COMMAND   PID   USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
   Java    20804   root   36u  IPv6 35452317      0t0  TCP *:pcsync-https (LISTEN)
3.殺掉占用端口的進程  根據(jù)pid殺掉
kill -9 進程id  
kill -9 20804

查看網(wǎng)絡(luò)連接狀態(tài)信息之netstat和ss命令詳解

自己使用經(jīng)驗

同樣來自dynalist的總結(jié)
netstat -nultp  //查看端口占用情況
netstat -nultp | grep 8080  //具體端口占用情況
進程查看
ps ef|grep [進程名]
ps aux|grep [進程ID]
PS aux    //查看是所有進程狀態(tài)
網(wǎng)絡(luò)狀態(tài)
(1) ifconfig
(2) service network status
(3)ping ip
(4)telnet ip port
(5)設(shè)置代理export http_proxy=http://192.168.10.10:9090
(6)公網(wǎng)業(yè)務(wù)中時長會出現(xiàn)服務(wù)器異常繁忙或者CPU和內(nèi)存突然增長,導(dǎo)致我們服務(wù)不穩(wěn)定,很有可能是被網(wǎng)絡(luò)攻擊導(dǎo)致的。所以運維人員都要具備對服務(wù)器的流量和連接數(shù)進行隨時監(jiān)控和排查的能力(這個是自己網(wǎng)上看到了,但記得laowang用過,先記下來);
linux系統(tǒng)查看
(1)uname -a  //
Linux SYSOPS00099834 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
(2)df -h   //磁盤占用情況(這個具體使用,不明確)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容