借助tsar 程式列印出nginx當前的執行狀態;主要是 正規表示式的神奇!
#!/usr/bin/perl
my $str = `tsar -i 1 --nginx|tail -5|head -1`;
my @data = split(/\s+/, $str);
splice @data,0,1;
for($i=0;$i<=$#data;$i++)
elsif($data[$i] =~ /(.+)m$/i)
}@title = qw(accept handle reqs active read write wait qps rt);
printf("%s\t",time);
for($i=0;$i<=$#data;$i++)
(1)tsar -i 1 --nginx 採集nginx的資訊,-i 1 是採集間隔是1s
(2) split(/\s+/,$str) 用空格把字串 str 進行分成多個字串並放在陣列 data中
Web伺服器 Nginx搭建
nginx 輕量級的軟體,併發量遠高與apache httpd tengine 網基於nginx開發的web伺服器專案.gcc pcre devel openssl devel三個固定包 新建普通使用者,以普通使用者的身份執行nginx,避免安全隱患 suid 命令 增大許可權 root nginx...
web伺服器nginx筆記
配置檔案目錄 ubuntu etc nginx nginx.conf配置檔案注釋 nginx使用者及組 使用者 組 user www data 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。worker processes 1 pid 程序識別符號 存放路徑。pid run ng...
web伺服器 nginx簡介
nginx 介紹nginx 完全用c語言從頭寫成,已經移植到許多體系結構和作業系統,包括 linux freebsd solaris mac os x aix以及microsoft windows。nginx有自己的函式庫,並且除了zlib pcre和openssl之外,標準模組只使用系統c庫函式。...