์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น pmdanginx์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
์คํ๋น๊ธด์ค - nginx ์ฑ๋ฅ ๋ฉํธ๋ฆญ ๋๋ฉ์ธ ์์ด์ ํธ(PMDA)
๊ธฐ์
์คํ๋น๊ธด์ค ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๋ด๋ณด๋ด๋ PMDA(์ฑ๋ฅ ๋ฉํธ๋ฆญ ๋๋ฉ์ธ ์์ด์ ํธ)์ ๋๋ค.
์ Nginx์(8) - HTTP ๋ฐ ์ญ๋ฐฉํฅ ํ๋ก์ ์๋ฒ, ๋ฉ์ผ ํ๋ก์ ์๋ฒ ๋ฐ ์ผ๋ฐ TCP
ํ๋ก์ ์๋ฒ.
์ค์น
์ด PMDA๋ ๋ค์์ ์๊ตฌํฉ๋๋ค. Nginx์ stub_status ๋ชจ๋์ด ํ์ฑ ์ํ์ด๋ฉฐ ๋ค์ ์์น์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
http://localhost/nginx_status
์ด ๋ชจ๋์ ์ฌ์ฉํ๋ ค๋ฉด "์๋ฒ" ์น์ ์์ nginx.conf ๊ตฌ์ฑ ํ์ผ
๋ค์์ ํฌํจํด์ผ ํฉ๋๋ค.
์์น /nginx_status {
stub_status ์ผ์ง;
access_log off;
127.0.0.1 ํ์ฉ;
ํ์ฉ ::1;
๋ชจ๋๋ฅผ ๊ฑฐ๋ถํ๋ค;
}
๊ณ์ธก ๊ฐ์ฉ์ฑ์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค(์ปดํ์ผ ์ ์คํ ํ
์๊ฐ ํ์ธ):
# nginx -V 2>&1 | grep -o with-http_stub_status_module
# ๊ณฑ์ฌ ๊ณฑ์ฌํ๋ค http://localhost/nginx_status
๋ฃจํธ๋ก ์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ nginx PMDA๋ฅผ ์ค์นํฉ๋๋ค.
# cd $PCP_PMDAS_DIR/nginx
# ./์ค์น
์ ๊ฑฐํ๋ ค๋ฉด ๋ฃจํธ๋ก ๋ค์์ ์ํํ์ญ์์ค.
# cd $PCP_PMDAS_DIR/nginx
# ./์ ๊ฑฐํ๋ค
์คํ๋น๊ธด์ค ์ ์ํด ์์๋ฉ๋๋ค. pmcd(1) ์ง์ ์คํํด์๋ ์ ๋ฉ๋๋ค. ์ค์น ๋ฐ
์คํฌ๋ฆฝํธ ์๋ฆผ ์ ๊ฑฐ pmcd(1) ์์ด์ ํธ๊ฐ ์ค์น๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ pmdanginx ์จ๋ผ์ธ ์ฌ์ฉ