導航:首頁 > 程序命令 > linux查看nginx日誌常用命令

linux查看nginx日誌常用命令

發布時間:2022-08-02 10:01:56

linux下用命令查看nginx進程所佔的總內存

pmap PID #查看靜態內存使用情況
top #按shift+m 按照內存使用情況進行排序。
ps -ef | grep nginx #查看PID 比如是1234
cat /proc/1234/status #查看詳細的信息

❷ 如何查看linux 下 nginx配置

Linux環境下,怎麼確定Nginx是以那個config文件啟動的?
輸入命令行: ps -ef | grep nginx
摁回車,將出現如下圖片:

master process 後面的就是 nginx的目錄。

❸ linux常用命令有哪些

Linux常用命令大全100條:
1,echo 「aa」 》 test.txt 和 echo 「bb」 》》 test.txt
//》將原文件清空,並且內容寫入到文件中,》》將內容放到文件的尾部
2,chmod go+w -R /home/zhangy //給組用戶和其他用戶添加寫的許可權
3,tar -tzvf test.tar.gz //列出歸檔內容
4, -ah //查看文件列表大小
5, -sh //查看所有文件的大小總和
6,echo 『1+2』|bc -l //數學運算
7,uname -a //查看linux內核等的一些信息
8,badblocks -s /dev/sda //壞道掃描時顯示進度
9,time command //查看命令的運行時間
10,ls -lrt //按時間的倒序排序
11,rsync -P //同步時顯示進度
12.history -c //清楚歷史命令
13,cd - //返回上次目錄
14,tree //顯示目錄樹
15,umount -n /mnt/hda2 //強制卸載
16,echo ~/ //顯示用戶的home目錄
17,echo $[5*5] //算術運算
18,echo $((5*5)) //算術運算
19,eval ls;ps aux|grep httpd //這二個命令都能執行
20,free -m //有MB為單位顯示內存
21,uptime
//顯示系統已經運行了多長時間,它依次顯示下列信息:現在時間、系統已經運行了多長時間、目前有多少登陸用戶、系統在過去的1分鍾、5分鍾和15分鍾內的平均負載
22,加法運算
[root@krlcgcms01 mytest]# let a=34+3;
[root@krlcgcms01 mytest]# echo $a;
23,export //查看所有環境變數
24,echo $PATH //查看單個變數
25,cmp file1 file2 //文件內容比對
26,clear //清屏
27,echo 23423 |awk --re-interval 『/[0-9]{3,}/』 //如果不加re-interval的話,不顯示
28,cal //得到一個整齊的日歷格式
29,wc -l //統計行數,wc -w 統計單詞
30,echo 「AaDCbd23」 |tr 「[A-Z]」 「[a-z]」 大寫變小寫,echo 「AaDCbdc23」 |tr -c b-d =
將b-d之外的字元串替換成=
31,echo 「ADSF」 | iconv -f UTF8 -t GBK //把字元由utf8轉成gbk
-f是from和簡寫,-t好像terminal的簡寫
32,cat -n file //內容的前面會顯示行號
33,chattr +i file //只讀,root用戶也沒法對其進行修改
34,lsattr file //查看文件屬性
35,cat /etc/passwd |awk -F: 『{print $1}』 //查看系統中所有用戶
36,cat /etc/group //查看系統中所有的組
37,groups //查前當前用戶所在的,所有組
38,usermod -g 組名 用戶 //這種方式是覆蓋的方式,用的時候要小心,如果用戶A性於mysql usermod -g php
mysql這樣的話只屬於php了
39,usermod -G 組名 用戶 //這種方式是增加的方式,如果用戶A性於mysql usermod -g php
mysql這樣的話,mysql就屬於2個組了
40,bc //進入數學計算中去
41,umask 003 u許可權是7,g許可權是7,其他用戶是4,也就是774,777-003=774
42,mkfs -t vfat /dev/hda6 //將移動硬碟裡面的一個分區格式化成vfat格式
43,mount /dev/cdrom /media/cdrom //掛載cdrom
44,getent group 532 //通過組ID,來查找組信息
45,last //登錄成功用戶記錄
46,lastb //登錄不成功用戶記錄
47,mp -S /dev/sda2 //查看一下要備份/dev/sda2所要的容量
48,mp -0j -f /dev/hda2/sda2_bak.mp.bz2 /dev/sda2 //將sda2進行備份並壓縮
49,restore -t -f /dev/hda2/sda2_bak.mp //查看備份信息
50,restore -r -f /dev/hda2/sda2_bak.mp //還原備份
51,fc-list //查看系統中安裝的字體
52,find 。/ -type f -exec grep -q 「root」 {} ; -exec echo {} ;
//查找目錄下文件所包涵的字元串
53,vmstat 5 //每5顯示一下次系統信息,cpu,memory,i/o等
54,top 後 在shift + P 所佔進程的排序顯示
55,top 後 在shift + M 所佔內存的排序顯示
56,iptraf -g //查看各個介面的流量
57,ostat -d -x /dev/sda2 2 //用iostat查看磁碟/dev/sda2的磁碟i/o情況,每兩秒刷新一次
58, paste -sd 『|||n』 test //文件的每4行轉換成1行,並用|隔開
59,lsof -i :22 //知道22埠現在運行什麼程序
60,lsof -c abc //顯示abc進程現在打開的文件
61,lsof -p 12 //看進程號為12的進程打開了哪些文件
63,route //查看路由信息
64,ifup //開啟網卡
65,ifdown //關閉網卡
66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //刪除
172.168這個網段
67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一個路由
68,netstat -tunl //列出監聽的網路服務埠
69,netstat -tun //列出已連接的網路服務埠
70,nmap -sP 172.30.4.0/24 //在這個網段內有多少用戶在我的主機上操作,一個不錯的安全檢查工具
71,vgdisplay //查看系統中的可用空間
72,lvextend -L+20G /dev/tank/part1 //向part1這個分區增加20G的空間
73,lvresize -L-10G /dev/tank/part2 //向part2這個分區減少10G的空間
74,pvdisplay //查看磁碟信息
75,mplayer -loop 10 /mnt/song/music/花兒開了.mp3 //循環播放10遍
76,pacman -S firefox -nd //nd去掉依賴
77,wget -c //斷點下載
78,chroot /mnt/ubuntu //改變根目錄到/mnt/ubuntu
79,ctrl+a //命令行下,游標稱動到開頭
80,ctrl+e //命令行下,游標移動結尾
81,cut -d: -f 1-4 test //用:分割文件,取分割後的1-4列
82,file /home/zhangy/test.php //用於查看文件的一些基本信息
83,touch test.txt //創建一個空文件 text.txt
84,htpasswd -cbd /usr/local/nginx/conf/authfile //創建訪問控制文件
85,df //查看磁碟空間,和當前的磁碟數
86,fdisk -l //查看所有磁碟數
87,alsamixer //進入後,m鍵可以實現靜音
88,killall httpd //把所有httpd進程殺掉
89,killall -9 mysqld_safe //有些進程超級用戶也停止不了,-9是強制刪除
90,mirror /mysql //下載mysql目錄
91,mirror -R /mysql //上傳mysql目錄
92,rmmod pcspkr //關掉tab提示音
93,modprobe pcspkr //開啟tab提示音
94,gpasswd -a zhangy wheel //將zhangy這個用戶添加到wheel這個組
95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096
//創建一個4G的IMG鏡像
96,lspic //顯示pci設備
97,lsusb //顯示usb設備
98,history | less //less根more有點像,感覺less用著更舒服點
99,ln -s //如果忘了-s就變成硬鏈接了
100,tar zxvf test.tar.gz -C /home/zhangy //將內容解壓到指定目錄

❹ linux下nginx如何啟用網站日誌,查看蜘蛛爬蟲

默認的路徑是你安裝時候指定的
如果用的LNMP之類的安裝包
你可以在SHELL下
whereisnginx
找到相應的路徑之後
在NGINX下的CONF文件夾里看配置文件,日誌文件如果記錄了話
在配置文件里有路徑的~

❺ Linux系統怎麼分析Nginx日誌

Linux系統下Nginx 日誌可以查看系統運行記錄和出錯說明,對Nginx 日誌的分析可以了解系統運行的狀態。那麼Linux系統Nginx日誌怎麼分析呢?

Nginx 日誌相關配置有 2 個地方:access_log 和 log_format 。
默認的格式:
access_log /data/logs/nginx-access.log;
log_format old 『$remote_addr [$time_local] $status $request_time $body_bytes_sent 』
『「$request」 「$http_referer」 「$http_user_agent」』;
相信大部分用過 Nginx 的人對默認 Nginx 日誌格式配置都很熟悉,對日誌的內容也很熟悉。但是默認配置和格式雖然可讀,但是難以計算。
Nginx 日誌刷盤相關策略可配置:
比如,設置 buffer,buffer 滿 32k 才刷盤;假如 buffer 不滿 5s 鍾強制刷盤的配置如下:
access_log /data/logs/nginx-access.log buffer=32k flush=5s;
這決定了是否實時看到日誌以及日誌對磁碟 IO 的影響。
Nginx 日誌能夠記錄的變數還有很多沒出現在默認配置中:
比如:
請求數據大小:$request_length
返回數據大小:$bytes_sent
請求耗時:$request_time
所用連接序號:$connection
當前連接發生請求數:$connection_requests
Nginx 的默認格式不可計算,需要想辦法轉換成可計算格式,比如用控制字元 ^A (Mac 下 ctrl+v ctrl+a 打出)分割每個欄位。
log_format 的格式可以變成這樣:
log_format new 『$remote_addr^A$http_x_forwarded_for^A$host^A$time_local^A$status^A』
『$request_time^A$request_length^A$bytes_sent^A$http_referer^A$request^A$http_user_agent』;
這樣之後就通過常見的 Linux 命令行工具進行分析了:
查找訪問頻率最高的 URL 和次數:
cat access.log | awk -F 『^A』 『{print $10}』 | sort | uniq -c
查找當前日誌文件 500 錯誤的訪問:
cat access.log | awk -F 『^A』 『{if($5 == 500) print $0}』
查找當前日誌文件 500 錯誤的數量:
cat access.log | awk -F 『^A』 『{if($5 == 500) print $0}』 | wc -l
查找某一分鍾內 500 錯誤訪問的數量:
cat access.log | awk -F 『^A』 『{if($5 == 500) print $0}』 | grep 』09:00』 | wc-l
查找耗時超過 1s 的慢請求:
tail -f access.log | awk -F 『^A』 『{if($6》1) print $0}』
假如只想查看某些位:
tail -f access.log | awk -F 『^A』 『{if($6》1) print $3″|」$4}』
查找 502 錯誤最多的 URL:
cat access.log | awk -F 『^A』 『{if($5==502) print $11}』 | sort | uniq -c
查找 200 空白頁
cat access.log | awk -F 『^A』 『{if($5==200 && $8 《 100) print $3″|」$4″|」$11″|」$6}』
查看實時日誌數據流
tail -f access.log | cat -e
或者
tail -f access.log | tr 『^A』 『|』
照著這個思路可以做很多其他分析,比如 UA 最多的訪問;訪問頻率最高的 IP;請求耗時分析;請求返回包大小分析;等等。
這就是一個大型 Web 日誌分析系統的原型,這樣的格式也是非常方便進行後續大規模 batching 和 streaming 計算。
以上就是Linux系統Nginx日誌怎麼分析的全部內容了,可以看出來Nginx日誌還是有很強大的作用的。

❻ 如何分析Linux日誌

Linux系統下Nginx 日誌可以查看系統運行記錄和出錯說明,對Nginx 日誌的分析可以了解系統運行的狀態。那麼Linux系統Nginx日誌怎麼分析呢? Nginx 日誌相關配置有 2 個地方:access_log 和 log_format 。 默認的格式: access_log /data/logs/nginx-access.log; log_format old 『$remote_addr [$time_local] $status $request_time $body_bytes_sent 』 『「$request」 「$http_referer」 「$http_user_agent」』; 相信大部分用過 Nginx 的人對默認 Nginx 日誌格式配置都很熟悉,對日誌的內容也很熟悉。但是默認配置和格式雖然可讀,但是難以計算。 Nginx 日誌刷盤相關策略可配置: 比如,設置 buffer,buffer 滿 32k 才刷盤;假如 buffer 不滿 5s 鍾強制刷盤的配置如下: access_log /data/logs/nginx-access.log buffer=32k flush=5s; 這決定了是否實時看到日誌以及日誌對磁碟 IO 的影響。 Nginx 日誌能夠記錄的變數還有很多沒出現在默認配置中: 比如: 請求數據大小:$request_length 返回數據大小:$bytes_sent 請求耗時:$request_time 所用連接序號:$connection 當前連接發生請求數:$connection_requests Nginx 的默認格式不可計算,需要想辦法轉換成可計算格式,比如用控制字元 ^A (Mac 下 ctrl+v ctrl+a 打出)分割每個欄位。 log_format 的格式可以變成這樣: log_format new 『$remote_addr^A$http_x_forwarded_for^A$host^A$time_local^A$status^A』 『$request_time^A$request_length^A$bytes_sent^A$http_referer^A$request^A$http_user_agent』; 這樣之後就通過常見的 Linux 命令行工具進行分析了: 查找訪問頻率最高的 URL 和次數: cat access.log awk -F 『^A』 『{print $10}』 sort uniq -c 查找當前日誌文件 500 錯誤的訪問: cat access.log awk -F 『^A』 『{if($5 == 500) print $0}』 查找當前日誌文件 500 錯誤的數量: cat access.log awk -F 『^A』 『{if($5 == 500) print $0}』 wc -l 查找某一分鍾內 500 錯誤訪問的數量: cat access.log awk -F 『^A』 『{if($5 == 500) print $0}』 grep 』09:00』 wc-l 查找耗時超過 1s 的慢請求: tail -f access.log awk -F 『^A』 『{if($6》1) print $0}』 假如只想查看某些位: tail -f access.log awk -F 『^A』 『{if($6》1) print $3″」$4}』 查找 502 錯誤最多的 URL: cat access.log awk -F 『^A』 『{if($5==502) print $11}』 sort uniq -c 查找 200 空白頁 cat access.log awk -F 『^A』 『{if($5==200 && $8 《 100) print $3″」$4″」$11″」$6}』 查看實時日誌數據流 tail -f access.log cat -e 或者 tail -f access.log tr 『^A』 『』 照著這個思路可以做很多其他分析,比如 UA 最多的訪問;訪問頻率最高的 IP;請求耗時分析;請求返回包大小分析;等等。 這就是一個大型 Web 日誌分析系統的原型,這樣的格式也是非常方便進行後續大規模 batching 和 streaming 計算。 以上就是Linux系統Nginx日誌怎麼分析的全部內容了,可以看出來Nginx日誌還是有很強大的作用的。

❼ nginx在哪裡查看錯誤日誌

日誌在一個系統中是非常重要的,它可以監控一個應用程序的活動,因為它們為你提供有用的調試信息,並使你能夠分析一個Web伺服器的所有方面。像其他軟體應用程序一樣,Nginx也會將諸如網站訪問者、遇到的問題等事件保存到日誌文件中。這些有用的記錄信息被用來採取先發制人的措施,以便處理日誌事件中的重大嚴重差異。
在Nginx中記錄事件的日誌有兩種類型,一種是訪問日誌,另一種是錯誤日誌。如果你已經在Nginx核心配置文件中啟用了這些日誌,那麼在所有Linux發行版中,你都可以在/var/log/nginx中找到這兩種類型的日誌。
您可以在伺服器部分或HTTP中使用access_log指令啟用訪問日誌。
access_log log_file log_format ;
第一個參數』log_file』是強制性的,而第二個參數是可選的』log_format』。如果您未提及日誌格式,則將以默認的組合格式鍵入日誌。
默認情況下,訪問日誌是在Nginx配置文件中定義的。因此,所有虛擬主機的訪問日誌將存儲在同一配置文件中。
http {
access_log /var/log/nginx/access.log;
}
重新載入新的NGINX配置。現在,您可以使用以下命令在文件/var/log/nginx/example.access.log中訪問example.com域的訪問日誌:
$ sudo tail -f /var/log/nginx/example.access.log
當需要禁用錯誤日誌時,請將日誌文件的名稱分配給/dev/null。
error_log/dev/null;
Nginx錯誤日誌的安全級別
您可以在錯誤日誌中使用以下安全級別:
emerg:當系統不穩定時,用於緊急消息
alert:生成嚴重問題的警報消息。
crit:用於緊急情況下立即處理。
error:處理頁面時,可能會發生錯誤。
warn:用於警告消息
notice:您也可以忽略的通知日誌。
info:有關信息,消息
debug:指向用於調試信息的錯誤位置。
Nginx訪問和錯誤日​​志對於記錄某些活動非常有用,

❽ linux下nginx的日誌文件有哪些

默認的路徑是你安裝時候指定的
如果用的LNMP之類的安裝包
你可以在SHELL下
whereis
nginx
找到相應的路徑之後
在NGINX下的CONF文件夾里看配置文件,日誌文件如果記錄了話
在配置文件里有路徑的~

❾ 如何用linux命令查看nginx是否在正常運行

有時想知道nigix是否在正常運行,需要用linux命令查看nginx運行情況。

執行命令:

ps -A | grep nginx

如果返回結果的話,說明有nginx在運行,服務已經啟動。

如果不怕nginx關閉的話。也可以執行:

service nginx restart

把nginx服務重啟,在重啟時,也可以看到具體有沒有什麼地方出錯。

❿ 如何查看nginx的運行狀態

查看nginx的運行狀態具體操作步驟如下:

以win7系統電腦為例:

1、首先打開電腦,點擊選擇左下角「開始」圖標按鈕。

閱讀全文

與linux查看nginx日誌常用命令相關的資料

熱點內容
溫州直播系統源碼 瀏覽:110
程序員在上海買房 瀏覽:382
生活解壓游戲機 瀏覽:907
季羨林pdf 瀏覽:716
php支付寶介面下載 瀏覽:814
ipad怎麼把app資源庫關了 瀏覽:301
量柱比前一天多源碼 瀏覽:416
電子書app怎麼上傳 瀏覽:66
國家反詐中心app注冊怎麼開啟 瀏覽:804
全波差分傅里葉演算法窗長 瀏覽:41
程序員如何講自己做過的項目 瀏覽:7
程序員要看的書頸椎 瀏覽:946
php文章cms 瀏覽:553
CSS權威指南第三版PDF 瀏覽:496
android怎麼搭建框架 瀏覽:184
正宗溯源碼大燕條一克一般多少錢 瀏覽:917
電腦感染exe文件夾 瀏覽:916
wpsppt怎麼轉pdf格式 瀏覽:88
騰訊文檔在線編輯怎麼添加密碼 瀏覽:880
本地不能訪問伺服器地址 瀏覽:865