Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ iostat2pcp ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
iostat2pcp - iostat ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ PCP ์์นด์ด๋ธ ์์ฑ
๊ฐ์
iostat2pcp [-v] [-S ์คํํธ] [-t ๊ฐ๊ฒฉ] [-Z ์๊ฐ๋] ์ธํ์ผ ์์ํ์ผ
๊ธฐ์
iostat2pcp ๋ก ๋ง๋ ํ ์คํธ ํ์ผ์ ์ฝ์ต๋๋ค. iostat(1)์ธํ์ผ) ์ด๊ฒ์ ๋ค์์ผ๋ก ๋ณํํฉ๋๋ค.
๊ธฐ๋ณธ ์ด๋ฆ์ด ์๋ PCP(Performance Co-Pilot) ์์นด์ด๋ธ ์์ํ์ผ. ๋ฉด ์ธํ์ผ ๊ทธ๋ ๋ค๋ฉด
iostat2pcp ํ์ค ์ ๋ ฅ์์ ์ฝ์ด์ ์ฝ๊ฒ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. iostat(1) ์ถ๋ ฅ
๊ณผ SED(1) ๋๋ ์ด์ ์ ์ฌํ ๊ฒ.
๊ฒฐ๊ณผ PCP ์์นด์ด๋ธ๋ ๋ชจ๋ PCP ํด๋ผ์ด์ธํธ ๋๊ตฌ์ ํจ๊ป ์ฌ์ฉ๋์ด
์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์คํ ์ฐจํธ(1), ๋ฐ์ดํฐ ์ถ์ ๋ฐ ๋ณด๊ณ ์ํ, PCP๋ก ํํฐ๋ง
์ถ๋ก ์์ง ํผ๋ฏธ(1) ๋ฑ
์ผ๋ จ์ ์ค์ ํ์ผ์ด ์ ๋์ฌ๋ก ์์ฑ๋ฉ๋๋ค. ์์ํ์ผ. ์ด๊ฒ๋ค์ ์์ํ์ผ.0
(์ฑ๋ฅ ๋ฐ์ดํฐ), ์์ํ์ผ.๋ฉํ (์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ ๋ฉํ๋ฐ์ดํฐ)
๊ณผ ์์ํ์ผ.์์ธ (์ฌ์ ์์ ์ ํจ์จ์ฑ์ ํฅ์์ํค๊ธฐ ์ํ ์์ ์ธ๋ฑ์ค
๋ณด๊ด์). ์ด๋ฌํ ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ iostat2pcp ์์ง ์ง์ ๋ฎ์ด์ฐ๊ธฐ
์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ข ๋ฃ๋ฉ๋๋ค.
์ ์ฒซ ๋ฒ์งธ ์ถ๋ ฅ ์ํ iostat(1) ๋ถํ ์๊ฐ ์ดํ์ ํต๊ณ ์์ฝ์ ํฌํจํ๊ณ
์ ์ํด ๋ฌด์๋๋ค iostat2pcp, ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ์ค์ ๋ฐ์ดํฐ ์ธํธ๋ iostat(1)
์ถ๋ ฅ.
์ต์์ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ป์ด์ง๋๋ค. iostat(1) ์์ฒด์ ์ผ๋ก ์คํ๋์์ต๋๋ค. -t ํ๋๊ทธ, ๊ทธ๋์ ๊ฐ ์ถ๋ ฅ
์ํ์๋ ํ์์คํฌํ๊ฐ ์ ๋์ฌ๋ก ๋ถ์ต๋๋ค. ๋ ์ข์ ๊ฒ์ -t $๋กS_TIME_FORMAT=ISO ์ค์
ํ๊ฒฝ iostat(1)์ด ์คํ๋๋ฉฐ, ์ด ๊ฒฝ์ฐ ํ์์คํฌํ์ ์๊ฐ๋๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ง์ฝ $S_TIME_FORMAT=ISO is ์ง์ ์ ํจ๊ป ์ฌ์ฉ -t ๋ค์ ์ต์ iostat(1) ์์ฐํ ์ ์์ต๋๋ค
์ํด ์ ์ด๋๋ ํ์ ์คํฌํ LC_TIME ํ์์ ๋ก์ผ์ผ์์ iostat2pcp
๊ตฌ๋ฌธ ๋ถ์ํฉ๋๋ค. ํ์์คํฌํ์ ํ์ iostat2pcp ์๋ฝ์ ๋ค์์ผ๋ก ์ค๋ช ๋ฉ๋๋ค.
์ :
2013-07-06T21:34:39+1000
($S_TIME_FORMAT=ISO).
2013-07-06 21:34:39
(์: de_AT, de_BE, de_LU ๋ฐ en_DK.utf8๊ณผ ๊ฐ์ ์ผ๋ถ ์ ๋ฝ ํ์์ ๊ฒฝ์ฐ).
06/07/13 21:34:39
(๋ชจ๋ $์ ๋ํดLC_TIME ๋ถ๋ฏธ ์ด์ธ ์ง์ญ์ ์์ด ๋ก์ผ์ผ ์ค์ , ์:
en_AU, en_GB, en_IE, en_NZ, en_SG ๋ฐ en_ZA ๋ฐ ๋ชจ๋ ์คํ์ธ์ด ๋ก์ผ์ผ(์: es_ES)
es_MX ๋ฐ es_AR).
ํนํ ์ผ๋ถ ์ผ๋ฐ์ ์ธ ๋ถ๋ฏธ $LC_TIME ์ค์ ์ ์ง์ ์์
iostat2pcp (์ฆ, en_US, POSIX ๋ฐ C) MM/DD ํ์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์ ๋ DD/MM ํ์์ผ๋ก ์๋ชป ๋ณํ๋์์ต๋๋ค. ์ถ์ฒํ๋ ๋ ๋ค๋ฅธ ์ด์ ์ ๋๋ค
์ค์ $S_TIME_FORMAT=ISO.
์ ๋ ฅ ์คํธ๋ฆผ์ ํ์์คํฌํ๊ฐ ์์ผ๋ฉด iostat2pcp ์ํ์ ์๋ํ๊ณ ์ถ๋ก ํฉ๋๋ค
๊ธฐ๋ณธ ๋์คํฌ ๋ฐ์ดํฐ(-d ์ ๋ํ ์ต์ iostat(1))์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด๊ฒ์ด ์คํจํ๋ฉด ๋ค์
-t ์ต์ ์ ์ฌ์ฉํ์ฌ ์ํ์ ์ง์ ํ ์ ์์ต๋๋ค. ๊ฐ๊ฒฉ ๋ช ์ด ์์. ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค
์ ๋ ฅ ์คํธ๋ฆผ์ ํ์์คํฌํ๊ฐ ์๋ ๊ฒฝ์ฐ.
XNUMXD๋ดํ์ -S ์ต์ ์ ์ฌ์ฉํ์ฌ ์ฒซ ๋ฒ์งธ ์ค์ ์ํ์ ์์ ์๊ฐ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ธํ์ผ,
์ด๋์ ์คํํธ HH:MM:SS ํ์์ด์ด์ผ ํฉ๋๋ค. ํ์์คํฌํ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค.
์ ๋ ฅ ์คํธ๋ฆผ์์.
XNUMXD๋ดํ์ -Z ์ต์ ์ ์ฌ์ฉํ์ฌ ์๊ฐ๋๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. +HHMM ํ์์ด์ด์ผ ํฉ๋๋ค(์๊ฐ
๋ฐ UTC ๋์ชฝ ๋ถ) ๋๋ -HHMM(UTC ์์ชฝ ์๊ฐ ๋ฐ ๋ถ). ํนํ ์ฐธ๊ณ
๊ทธ ...๋ ์๋๊ณ ...๋ ์๋๋ค ์ ์, ๊ตฌ์ญ ์ ๋ณด (์ผ๋ช Olson) ํ์, ์: ์ ๋ฝ/ํ๋ฆฌ ๋๋ Posix TZ ์ฒด์ฌ,
์: EST+5๋ -Z ์ต์ . ISO ํ์์คํฌํ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค.
์ ๋ ฅ ์คํธ๋ฆผ์์ ์ฐพ์ ์ ์์ต๋๋ค. ์๊ฐ๋๊ฐ ์ง์ ๋์ง ์๊ณ ์ ์ถํ ์ ์๋ ๊ฒฝ์ฐ
๊ธฐ๋ณธ๊ฐ์ UTC์ ๋๋ค.
์ผ๋ถ ์ถ๊ฐ ์ง๋จ ์ถ๋ ฅ์ -v ์ต์ ์ ์ ํํฉ๋๋ค.
iostat2pcp PCP ์ฃผ๋ณ์ PCP::LogImport Perl ๋ํผ๋ฅผ ์ฌ์ฉํ๋ Perl ์คํฌ๋ฆฝํธ์ ๋๋ค.
libpcp_import ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ด ์๋ก์ด ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ ํ์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ PCP ์์นด์ด๋ธ๋ฅผ ๋ง๋ญ๋๋ค.
๊ฒฝ๊ณ
iostat2pcp ํ์ ์ธํ์ผ ์ ๋ฒ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. iostat(1) ์์
<http://freshmeat.net/projects/sysstat>.
iostat2pcp ์ฒ๋ฆฌ -c (CPU), -d (๋์คํฌ), -x (ํ์ฅ ๋์คํฌ) ๋ฐ -p (ํํฐ์ ) ๋ณด๊ณ ์
ํ์(ํฌํจ -k, -m, -z ๊ณผ ๋ชจ๋ ๋ณ์ข ), ๊ทธ๋ฌ๋ ์์ฉํ์ง ์์ต๋๋ค -n
(๋คํธ์ํฌ ํ์ผ ์์คํ ) ๋ณด๊ณ ์ ํ์ iostat(1); ์ด๊ฒ์ ์์ ์ค์ฌ์ ์ ํ์ ๋๋ค.
๊ธฐ์ ์ ์ธ ํ๊ณ๊ฐ ์๋๋ผ
CFP ํ๊ฒฝ
์ ๋์ฌ๊ฐ ์๋ ํ๊ฒฝ ๋ณ์ PCP_ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋งค๊ฐ๋ณ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
PCP๊ฐ ์ฌ์ฉํ๋ ์ด๋ฆ. ๊ฐ ์ค์น์์ ํ์ผ /etc/pcp.conf ์ง์ญ ๊ฐ์ ํฌํจ
์ด๋ฌํ ๋ณ์์ ๋ํด. NS $PCP_CONF ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ์ง์ ํ ์ ์์ต๋๋ค.
์ ์ค๋ช ๋ ๋๋ก ๊ตฌ์ฑ ํ์ผ pcp.conf(5).
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ iostat2pcp ์ฌ์ฉ