問題描述:突然,在博客系統(tǒng)上看到一個安裝頁面停团,而不是之前發(fā)布的文章旷坦!
解決步驟:
1. 用nslookup查詢IP地址
nslookupDNS_name
為什么不用dig, host或者ping。這是因為nslookup對服務(wù)器安裝的大多數(shù)操作系統(tǒng)都可以查詢到佑稠。
2.用ssh訪問此服務(wù)器
3. 用 w 命令查詢登錄,系統(tǒng)已經(jīng)運行的時間以及負載占用CPU情況旗芬。
4. 通過Google查詢此博客系統(tǒng)(WordPress)需要的服務(wù)舌胶,并查詢這些服務(wù)的情況
rpm -qa或者dpkg-l 查詢包是否安裝
ps 查詢進程的運行情況
用瀏覽器訪問一個不存在的頁面,看看錯誤頁顯示的是什么web server
用journalctl查看log信息
5. 查看誰在監(jiān)聽80端口
netstat-nap | grep 80 獲得監(jiān)聽80端口的進程名稱和ID(假設(shè)是952)
ps -elf | grep 952 會查到952進程以及子進程的信息疮丛。
6. 根據(jù)Wordpress依賴的服務(wù)信息查看MySQL信息
ps -elf | grepmysql可以查看進程的參數(shù)幔嫂,比如log位置。
7. 查看log信息的位置
grep -r "log" /etc/httpd/*
8. tail -f 查看log信息
9. curl -v www.xxx.com 向web應(yīng)用發(fā)出請求誊薄,并查看輸出信息履恩。
10.查看此次請求產(chǎn)生的新的log信息 acess_log
11. 執(zhí)行mysql,驗證mysql工作正常
如果手動執(zhí)行的數(shù)據(jù)庫操作出現(xiàn)問題呢蔫,那么問題就出在數(shù)據(jù)庫上切心。
iotop像top一樣的I/O監(jiān)視工具
iotop-o -q -n2可以打印出使用I/O的進程而不會滾屏。