์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ๋ช ๋ น xymon์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
xymon - ์์ด๋ชฌ ํด๋ผ์ด์ธํธ ํต์ ํ๋ก๊ทธ๋จ
๊ฐ์
์๋ชฌ [์ต์ ] ๋ฐ๋ ์ฌ๋ ๋ฉ์์ง
๊ธฐ์
์๋ชฌ(1) Xymon ์๋ฒ์ ํต์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๊ทธ๊ฒ์ ์์ฃผ
๋ก์ปฌ ํ ์คํธ์์ ์ํ ๋ฉ์์ง์ ํธ์ถ๊ธฐ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด Xymon ํด๋ผ์ด์ธํธ ์์คํ ์์ ์ฌ์ฉํฉ๋๋ค.
Xymon์์ xymon ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌ ๋ชฉ์ ์ผ๋ก๋ ์ฌ์ฉ๋ฉ๋๋ค(์: ์ด๋ฆ ๋ณ๊ฒฝ ๋๋
ํธ์คํธ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ์ฅ๊ธฐ๊ฐ ๋ค์ด๋ ํธ์คํธ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
์ต์ ๋ฐ ๋งค๊ฐ ๋ณ์
-๋๋ฒ๊ทธ
๋๋ฒ๊น ์ ํ์ฑํํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Xymon์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ์ธ์๋ฉ๋๋ค.
์๋ฒ๋ฅผ ๊ตฌ์ถ ์ค์ ๋๋ค.
--ํ๋ก์=http://PROXYSERVER:ํ๋ก์ํฌํธ/
HTTP๋ฅผ ํตํด ์ํ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ๋ ๋์ ์ด ์๋ฒ๋ฅผ HTTP ํ๋ก์๋ก ์ฌ์ฉํ์ญ์์ค.
Xymon ์๋ฒ์ ์ง์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ค.
--์๊ฐ ์ด๊ณผ=N
Xymon ์๋ฒ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์๊ฐ ์ด๊ณผ๋ฅผ ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ
5 ์ด์ ๋๋ค.
--์๋ต
xymon ์ ํธ๋ฆฌํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์๋ฒ์ ์๋ต์ ์์ํ ๋๋ฅผ ์๊ณ ์์ผ๋ฏ๋ก ์ด
์ต์ ์ด ํ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฒ์ ๋ชจ๋ ์๋ต์ด
ํ์๋ฉ๋๋ค.
-๋ณํฉ
๋ช ๋ น์ค ๋ฉ์์ง ํ ์คํธ๋ฅผ ํ์ค ์ ๋ ฅ์ ์ ๊ณต๋ ๋ฐ์ดํฐ์ ๋ณํฉํ๊ณ ,
๊ฒฐ๊ณผ๋ฅผ Xymon ์๋ฒ๋ก ๋ณด๋ ๋๋ค. ๋ช ๋ น์ค์ ์ ๊ณต๋ ๋ฉ์์ง ํ ์คํธ
๋ณํฉ๋ ๋ฉ์์ง์ ์ฒซ ๋ฒ์งธ ์ค์ด ๋ฉ๋๋ค.
๋ฐ๋ ์ฌ๋
XNUMXD๋ดํ์ ๋ฐ๋ ์ฌ๋ ๋งค๊ฐ๋ณ์๋ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ์๋ฒ๋ฅผ ์ ์ํฉ๋๋ค. ๋ฐ๋ ์ฌ๋์ด
"0.0.0.0"์ผ๋ก ์ง์ ๋ ๊ฒฝ์ฐ ๋ฉ์์ง๋ ๋ชฉ๋ก์ ๋์ด๋ ๋ชจ๋ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
XYMSERVERS ํ๊ฒฝ ๋ณ์.
์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๋ "$XYMSRV"๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ ์ฌ๋ ๋งค๊ฐ๋ณ์
์ฌ๋ฐ๋ฅธ ๊ฐ์ ์๋์ผ๋ก ํฌํจํ๋๋ก ํด๋ผ์ด์ธํธ ์คํฌ๋ฆฝํธ์ ๋ํด ์ ์๋ฉ๋๋ค.
XNUMXD๋ดํ์ ๋ฐ๋ ์ฌ๋ ๋งค๊ฐ๋ณ์๋ xymoncgimsg.cgi๊ฐ ์๋ ์น์๋ฒ์ URL์ผ ์ ์์ต๋๋ค.
๋๋ ์ ์ฌํ ์คํฌ๋ฆฝํธ๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ์ด๊ฒ์ Xymon ๋ฉ์์ง๋ฅผ Xymon ์๋ฒ๋ก ํฐ๋๋งํฉ๋๋ค.
ํ์ค HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค. NS xymoncgimsg.cgi(8) CGI ๋๊ตฌ(Xymon์ ํฌํจ)
HTTP ์ ์ก์ด ์๋ํ๋ ค๋ฉด ์น ์๋ฒ์ ์ค์นํด์ผ ํฉ๋๋ค.
๋ฉ์ธ์ง
XNUMXD๋ดํ์ ๋ฉ์์ง ๋งค๊ฐ๋ณ์๋ Xymon ์๋ฒ๋ก ๋ณด๋ผ ๋ฉ์์ง์ ๋๋ค.
๋ฉ์์ง๋ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์์ ์ ์์ต๋๋ค.
๋ฉ์์ง์ ์ต๋ ํฌ๊ธฐ๋ ์ต๋ ํ์ฉ ๊ธธ์ด๋ก ์ ์๋ฉ๋๋ค.
์ ธ์ ๋ช ๋ น์ค์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก 8-32KB์ ๋๋ค.
๋ ๊ธด ์ํ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ผ ํ๋ ๊ฒฝ์ฐ "@"๋ฅผ ๋ฉ์์ง๋ก ์ง์ ํ ์ ์์ต๋๋ค.
xymon์ stdin์์ ์ํ ๋ฉ์์ง๋ฅผ ์ฝ์ต๋๋ค.
์๋ชฌ ๋ฉ์ธ์ง ํต์ฌ๋ก
์ด ์น์ ์ Xymon ํ๋กํ ์ฝ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฉ์์ง๋ฅผ ๋์ดํฉ๋๋ค.
๊ฐ ๋ฉ์์ง๋ Xymon ๋ช ๋ น ์ค ํ๋๋ก ์์ํด์ผ ํฉ๋๋ค. HOSTNAME์ด ์ง์ ๋ ๊ฒฝ์ฐ
Xymon FQDN ์ค์ ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ํธ์คํธ ์ด๋ฆ์ ๋ชจ๋ ์ ์ด ์ผํ๋ก ๋ณ๊ฒฝ๋์ด์ผ ํฉ๋๋ค.
(๊ธฐ๋ณธ๊ฐ). ์๋ฅผ ๋ค์ด ํธ์คํธ "www.foo.com"์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด๊ณ ํฉ๋๋ค.
"www,foo,com".
์ํ[+LIFETIME][/๊ทธ๋ฃน:๊ทธ๋ฃน] ํธ์คํธ ์ด๋ฆ.ํ ์คํธ ์ด๋ฆ ์์
์ด๊ฒ์ ๋จ์ผ ํธ์คํธ์ ๋จ์ผ ํ ์คํธ(์ด)์ ๋ํ ์ํ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค.
TESTNAME์ ์ด ํ ์คํธ๊ฐ ํ์๋ ์ด์ ์ด๋ฆ์ ๋๋ค. ๋ชจ๋ ์ด๋ฆ์ด ์ ํจํฉ๋๋ค
๋จ, ํ ์คํธ ์ด๋ฆ์ ์ ์ ์ฌ์ฉํ๋ฉด ์๋ํ์ง ์์ต๋๋ค. COLOR๋ ๋ค์ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค.
์ ํจํ ์์: "๋ น์", "๋ ธ๋์", "๋นจ๊ฐ์" ๋๋ "ํฌ๋ช ํ". ์์ "ํ๋์"๊ณผ "๋ณด๋ผ์"
- ์ ํจํ ์์์ผ์ง๋ผ๋ - ์ํ ๋ฉ์์ง๋ก ๋ณด๋ด์๋ ์ ๋ฉ๋๋ค.
Xymon ์๋ฒ์์ ํน๋ณํ ์ฒ๋ฆฌํฉ๋๋ค. ํน๋ณํ ๊ฒฝ์ฐ(๋ ธ์ธ ์ง์์ ์ํด
ํด๋ผ์ด์ธํธ), "ํด๋ผ์ด์ธํธ"๋ฅผ ์์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์ํ๊ฐ
Xymon์ด "ํด๋ผ์ด์ธํธ" ๋ฐ์ดํฐ ๋ฉ์์ง๋ก ์ฒ๋ฆฌํ ๋ฉ์์ง ๋ฐ TESTNAME
๋งค๊ฐ๋ณ์๋ "์์ง๊ธฐ ID"๋ก ์ฌ์ฉ๋ฉ๋๋ค.
"์ถ๊ฐ ํ ์คํธ"์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ก์ปฌ ํ์์คํฌํ์ ํ ์คํธ ์์ฝ์ด ํฌํจ๋ฉ๋๋ค.
์ฒซ ๋ฒ์งธ ์ค์ ๊ฒฐ๊ณผ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์ค ๋ค์์ ์ค๋ ๋ชจ๋ ์ค์ ์์ ํ์์ด๋ฉฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ณด๊ณ ๋๋ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ์ ์ฉํ ์ ์๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
LIFETIME์ ์ด ์ํ๊ฐ ์์ ๋ ํ ์ ํจํ ๊ธฐ๊ฐ์ ์ ์ํฉ๋๋ค.
์ฌ์ด๋ชฌ ์๋ฒ. ๊ธฐ๋ณธ๊ฐ์ 30๋ถ์ด์ง๋ง ์ํ๋ ์๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ์
ํ ์๊ฐ์ ํ ๋ฒ ์คํ๋๋ ์ฌ์ฉ์ ์ง์ ํ ์คํธ์ ๊ฒฝ์ฐ ์ด ๊ฐ์ ์ต์ 60์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ถ - ๊ทธ๋ ์ง ์์ผ๋ฉด 30๋ถ ํ์ ์ํ๊ฐ ๋ณด๋ผ์์ผ๋ก ๋ฐ๋๋๋ค. ์ข์ ์๊ฐ์ด์ผ
LIFETIME์ ํ ์คํธ ๊ฐ๊ฒฉ๋ณด๋ค ์ฝ๊ฐ ๊ธธ๊ฒ ์ค์ ํ๋ ค๋ฉด
ํ ์คํธ๋ฅผ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋ณ๋์ ํ์ฉํฉ๋๋ค. LIFETIME์
๋ถ, ๋ฐ๋ก ๋ค์ "h"(์๊ฐ), "d"(์ผ) ๋๋ "w"(์ฃผ)๋ฅผ ์ถ๊ฐํ์ง ์๋ ํ
์ซ์(์: 5์๊ฐ ๋์ ์ ํจํ ์ํ์ ๊ฒฝ์ฐ "status+5h").
GROUP ์ต์ ์ ์ํ์์ ํน์ ๊ทธ๋ฃน์ผ๋ก ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๊ฒ
ํ์ฌ Xymon ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ์์ ์์ฑ๋ ์ํ์ ์ฌ์ฉ๋ฉ๋๋ค(์:
์ ํํ ์ด๋ค ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ "ํ๋ก์ธ์ค" ์ํ์ ๋ํ ๊ฒฝ๊ณ
๋ค์ด๋์์ต๋๋ค.
HOSTNAME.TESTNAME์ ์๋ฆผ
์ด๊ฒ์ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๋ ์ฌ๋๋ค์๊ฒ ๋ณด๋ผ ์ ๋ณด ๋ฉ์์ง๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
์ ์ ์๋ ๊ท์น์ ๋ฐ๋ผ ์ด HOSTNAME+TESTNAME ์กฐํฉ ๊ฒฝ๊ณ .cfg(5)
์ด๊ฒ์ ์๋๋์ค.cgi(1) ๋นํ์ฑํ๋ ํธ์คํธ์ ๋ํด ์ฌ๋๋ค์๊ฒ ์๋ฆฌ๋ ๋๊ตฌ
๋๋ ํ์ฑํ๋์ง๋ง ์๋ฒ ๊ด๋ฆฌ์์๊ฒ ์๋ฆฌ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ HOSTNAME.DATANAME
"๋ฐ์ดํฐ" ๋ฉ์์ง๋ ๋๊ตฌ๊ฐ ํธ์คํธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
Xymon ์นํ์ด์ง์ ์ด์ ๋๋ค. ์๋ฅผ ๋ค์ด ํต๊ณ ๋ณด๊ณ ์ ์ฌ์ฉ๋ฉ๋๋ค.
ํธ์คํธ์ ๋ํ ์ ๋ณด(์: vmstat ๋ฐ์ดํฐ ์์ฒด๋
๋นจ๊ฐ์, ๋ ธ๋์ ๋๋ ๋ น์ ID๊ฐ ์์ต๋๋ค. RRD ๋ฐํ ํผ๋ ๋ชจ๋์์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ค๋ฅธ ์ฌ๋. Xymon์์ ๋ฐ์ดํฐ ๋ฉ์์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก xymond_rrd(8)
๊ธฐ์ค ์น์. ์ธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
ํ์ฑํํ๊ณ ์ถ๋ค xymond_filestore(8) ๋ฐ์ดํฐ ๋ฉ์์ง์ฉ ๋ชจ๋, ๋ฐ์ดํฐ ์ ์ฅ์ฉ
Big Brother ๋ฐ๋ชฌ์ด ์ํํ๋ ๋ฐฉ์๊ณผ ํธํ๋๋ ํ์์ ๋ฉ์์ง.
HOSTNAME.TESTNAME DURATION ๋นํ์ฑํ
DURATION๋ถ ๋์ ํน์ ํ ์คํธ๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์ด๊ฒ์ ์ด๊ฒ์ ์ํ๋ฅผ ์ผ์ผํฌ ๊ฒ์ ๋๋ค
ํ ์คํธ๊ฐ Xymon ์๋ฒ์์ "ํ๋์"์ผ๋ก ๋์ด๋๊ณ ์ด ํธ์คํธ/ํ ์คํธ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ์์ต๋๋ค.
์์ฑ๋ฉ๋๋ค. DURATION์ด s/m/h/d ๋ค์ ์ค๋ ์ซ์๋ก ์ฃผ์ด์ง๋ฉด
๊ฐ๊ฐ ์ด/๋ถ/์๊ฐ/์ผ ๋จ์๋ก ํด์๋ฉ๋๋ค. ๋นํ์ฑํํ๋ ค๋ฉด
OK๊ฐ ๋ ๋๊น์ง ํ ์คํธํ๊ณ DURATION์ผ๋ก "-1"์ ์ฌ์ฉํฉ๋๋ค. ์ ๋ํ ๋ชจ๋ ํ ์คํธ๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด
ํธ์คํธ์์ TESTNAME์ ๋ณํ "*"๋ฅผ ์ฌ์ฉํ์ญ์์ค.
HOSTNAME.TESTNAME ํ์ฑํ
๋นํ์ฑํ๋ ํ ์คํธ๋ฅผ ๋ค์ ํ์ฑํํฉ๋๋ค.
์ฟผ๋ฆฌ HOSTNAME.TESTNAME
์ด ํน์ ํ ์คํธ์ ๋ํด ๋ณด๊ณ ๋ ์ต์ ์ํ์ ๋ํด Xymon ์๋ฒ๋ฅผ ์ฟผ๋ฆฌํฉ๋๋ค. ๋ง์ฝ์
ํธ์คํธ/ํ ์คํธ ์ํ๊ฐ ์๋ ค์ง ๊ฒฝ์ฐ ์๋ต์ ์ํ ๋ณด๊ณ ์์ ์ฒซ ๋ฒ์งธ ์ค์ ๋๋ค.
- ํ์ฌ ์์์ด ์ค์ ์ฒซ ๋ฒ์งธ ๋จ์ด๊ฐ ๋ฉ๋๋ค. ์ถ๊ฐ ํ ์คํธ ์ค
์ํ ๋ฉ์์ง์ ์์ ์ ์๋ ํญ๋ชฉ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํตํด ๋ชจ๋ Xymon ํด๋ผ์ด์ธํธ๊ฐ ํน์ ํ ์คํธ์ ์ํ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ์คํ ์ค์ธ ํธ์คํธ, ๋ค๋ฅธ ํธ์คํธ ๋๋
์๋ง๋ ๋ค์์์ ๊ด๋ฆฌํ๋ ์ฌ๋ฌ ํธ์คํธ์์ ๊ฒฐํฉ๋ ํ ์คํธ์ ๊ฒฐ๊ณผ์ผ ๊ฒ์ ๋๋ค. ์ฝค๋ณด ์ํ(1)
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ์ํํด์ผ ํ๋ Xymon ํด๋ผ์ด์ธํธ ํ์ฅ ์คํฌ๋ฆฝํธ์ ์ ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์๋ ํธ์คํธ์ธ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ค๋ฅธ ํธ์คํธ์ ์ํ๋ฅผ
๋ณต๊ตฌ ์กฐ์น๋ฅผ ์์ํด์ผ ํฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ ์ด๋ฆ
์๋ฒ์์ Xymon ๊ตฌ์ฑ ํ์ผ ์ค ํ๋๋ฅผ ๊ฒ์ํฉ๋๋ค. ์ด ๋ช ๋ น์
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ $XYMONHOME/etc/ ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด
ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ์ ๋ฐ์๋ ์ ๋ฐ์ดํธ์ฉ. ๊ตฌ์ฑ๋ถํฐ
ํ์ผ์ ๋ชจ๋ ํธ์คํธ์ ๊ตฌ์ฑ์ ์ํ ๊ณตํต ํ์ผ์ ๊ฐ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์์คํ - ์ด๊ฒ์ ์ค์ ๋ก ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ๋๊ธฐํ๋ ์ํ๋ก ์ ์งํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค.
HOSTNAME ์ญ์
ํธ์คํธ HOSTNAME์ ๋ํด ์ ์ฅ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด๋ฏธ hosts.cfg ๊ตฌ์ฑ ํ์ผ์์ ํธ์คํธ๋ฅผ ์ญ์ ํ์ต๋๋ค.
HOSTNAME TESTNAME ์ญ์
๋จ์ผ ํ ์คํธ(์ด)์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
OLDHOSTNAME NEWHOSTNAME ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ํธ์คํธ์ ๋ชจ๋ ๋ฐ์ดํฐ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค. ์ด ์์ ์ ์ํํ ํ์ ํด์ผ ํฉ๋๋ค.
hosts.cfg ๊ตฌ์ฑ ํ์ผ์์ ํธ์คํธ ์ด๋ฆ ๋ณ๊ฒฝ.
HOSTNAME OLDTESTNAME NEWTESTNAME ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
๋จ์ผ ํ ์คํธ(์ด)์ ๋ํ ๋ฐ์ดํฐ์ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค.
xymondlog ํธ์คํธ ์ด๋ฆ.TESTNAME
๋จ์ผ ํ ์คํธ์ ๋ํ Xymon ์ํ ๋ก๊ทธ๋ฅผ ๊ฒ์ํฉ๋๋ค. ์๋ต์ ์ฒซ ๋ฒ์งธ ์ค
ํ์ดํ ๊ธฐํธ๋ก ๊ตฌ๋ถ๋ ์ผ๋ จ์ ํ๋๋ฅผ ํฌํจํฉ๋๋ค.
ํธ์คํธ ์ด๋ฆ ํธ์คํธ ์ด๋ฆ
ํ ์คํธ ์ด๋ฆ ํ ์คํธ ์ด๋ฆ
์ ์ํ ์์(๋ น์, ๋ ธ๋์, ๋นจ๊ฐ์, ํ๋์, ํฌ๋ช , ๋ณด๋ผ์)
ํ ์คํธ ํ๋๊ทธ ๋คํธ์ํฌ ํ ์คํธ์ ๊ฒฝ์ฐ ํ ์คํธ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ(
์์ด๋ชฝ๊ฒ).
๋ง์ง๋ง ๋ณ๊ฒฝ ์ํ ์์์ด ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ Unix ํ์์คํฌํ์ ๋๋ค.
๋ก๊ทธ ํ์ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ์์ ๋ Unix ํ์์คํฌํ์ ๋๋ค.
์ ํจ ์๊ฐ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ๋ ์ด์ ์ ํจํ์ง ์์ Unix ํ์์คํฌํ(๋ค์ ์๊ฐ์ ๋ณด๋ผ์์ผ๋ก ๋ฐ๋๋๋ค.
์ด ์๊ฐ).
์ ํฌํ์ ํ์ฑ ์น์ธ์ด ๋ง๋ฃ๋๋ฉด -1 ๋๋ Unix ํ์์คํฌํ์ ๋๋ค.
๋นํ์ฑํ ์๊ฐ ์ํ๊ฐ ๋ ์ด์ ๋นํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ -1 ๋๋ Unix ํ์์คํฌํ์ ๋๋ค.
์ก์ ๊ธฐ ์ํ๋ฅผ ์์ ํ IP ์ฃผ์์ ๋๋ค.
์ฟ ํค -1 ๋๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฟ ํค ๊ฐ์ ๋๋ค.
ํ์ธ ๋น์ด ์๊ฑฐ๋ ์ํ๊ฐ ํ์ธ๋์์ ๋ ์ ์ก๋ ํ์ธ ๋ฉ์์ง์ ๋๋ค.
๊ฐํ, ํ์ดํ ๊ธฐํธ ๋ฐ ๋ฐฑ์ฌ๋์๋ C ์คํ์ผ์ ๋ฐฑ์ฌ๋์๋ก ์ด์ค์ผ์ดํ๋ฉ๋๋ค.
๋ฉ์์ง ๋น์ด ์๊ฑฐ๋ ์ํ๊ฐ ๋นํ์ฑํ๋์์ ๋ ์ ์ก๋ ๋ฉ์์ง์ ๋๋ค. ๊ฐํ, ํ์ดํ ๊ธฐํธ
๋ฐฑ์ฌ๋์๋ C ์คํ์ผ์ ๋ฐฑ์ฌ๋์๋ก ์ด์ค์ผ์ดํ๋ฉ๋๋ค.
์ฒซ ๋ฒ์งธ ์ค ๋ค์์ ์ผ๋ฐ ํ ์คํธ ํ์์ ์ ์ฒด ์ํ ๋ก๊ทธ๊ฐ ์ต๋๋ค.
xymondxlog ํธ์คํธ ์ด๋ฆ.ํ ์คํธ ์ด๋ฆ
"xymondlog" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํ ๋ก๊ทธ๋ฅผ ํฌํจํ๋ XML ๋ฌธ์์ด์ ๊ฒ์ํฉ๋๋ค.
xymondboard [๊ธฐ์ค] [fields=FIELDLIST]
Xymon ๋ฐ๋ชฌ์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ์๋ ค์ง ํ ์คํธ์ ์ํ ์์ฝ์ ๊ฒ์ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก CRITERIA๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ชจ๋ ์ํ์ ๋ํด ํ ์ค์ ๋ฐํํฉ๋๋ค.
Xymon์์ ๋ฐ๊ฒฌ๋ ๋ฉ์์ง. ํน์ ์ ํ ํญ๋ชฉ์ผ๋ก ์๋ต์ ํํฐ๋งํ ์ ์์ต๋๋ค.
ํ์ด์ง, ํธ์คํธ, ํ ์คํธ, ์์ ๋๋ ๊ธฐํ ๋ค์ํ ํ๋. PAGEPATH, ๋คํธ์ํฌ, ํธ์คํธ ์ด๋ฆ,
TESTNAME ๋ฐ *MSG ๋งค๊ฐ๋ณ์๋ Perl ํธํ ์ ๊ท์์ผ๋ก ํด์๋ฉ๋๋ค.
COLOR ๋งค๊ฐ๋ณ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ์์์ ํ์ฉํฉ๋๋ค. *TIME ๊ฐ
์ ๋์ค ์ํฌํฌ ํ์์คํฌํ๋ฅผ ํ์ฉํฉ๋๋ค. ์์ ํ์ธ๋ ๊ธฐํ ๋ณ์ xymon-xmh(5) ๋ํ
์ฌ์ฉํ์ญ์์ค.
ํธ์คํธ ์ฌ๊ณผ๋ ํ ์คํธ ์ฌ๊ณผ ์ ์ ์ํ๋๊ธฐ ๋๋ฌธ์ ๋ ํจ์จ์ ์ ๋๋ค(
๋งค์ฐ ํฐ ๋ฐ์ดํฐ ์ธํธ) PAGEPATH, HOSTNAME, NETWORK ๋ฐ ๊ธฐํ XMH_ ํํฐ ์ฌ์ฉ
๊ฐ๋ฅํ ๊ฒฝ์ฐ COLOR, *MSG, *TIME ๋๋ TESTNAME์ ์ฌ์ฉํ์ฌ ์ ์ญ์ ์ผ๋ก ํํฐ๋งํ๊ธฐ ์ ์.
์๋ฅผ ๋ค์ด ํธ์คํธ ์ด๋ฆ๊ณผ ํ ์คํธ ์ด๋ฆ์ ๋ชจ๋ ํํฐ๋งํ ์ ์์ต๋๋ค.
ํ์ด์ง=PAGEPATH PAGEPATH ํ์ด์ง์์ ์ฐพ์ ํธ์คํธ์ ํ ์คํธ๋ง ํฌํจ
hosts.cfg ํ์ผ.
๊ทธ๋ฌผ=๋คํธ์ํฌ ์ด NET: ํ๊ทธ๊ฐ ์๋ ํธ์คํธ์ ํ ์คํธ๋ง ํฌํจ
์์ดํผ=์์ดํผ์ฃผ์ ์ด IP ์ฃผ์๋ฅผ ๊ฐ์ง ํธ์คํธ์ ํ ์คํธ๋ง ํฌํจํฉ๋๋ค. ์ด๊ฒ์ ์ ๊ท์,
CIDR์ด ์๋๋๋ค.
ํธ์คํธ=ํธ์คํธ์ด๋ฆ ํธ์คํธ HOSTNAME์ ํ ์คํธ๋ง ํฌํจ
ํ ์คํธ=ํ ์คํธ ์ด๋ฆ ํ ์คํธ ์ด๋ฆ์ด TESTNAME์ธ ํ ์คํธ๋ง ํฌํจ
์์=COLORNAME ์ํ ์์์ด COLORNAME์ธ ํ ์คํธ๋ง ํฌํจ
ํ๊ทธ=TAGNAME ํน์ ํ๊ทธ๊ฐ ์ง์ ๋ ํธ์คํธ๋ง ํฌํจ ํธ์คํธ.cfg(5)
์ . ์ฌ๊ธฐ์๋ xymon ๊ตฌ์ฑ ์์์ ์๋ ค์ง ํญ๋ชฉ๋ง ํฌํจ๋ฉ๋๋ค. ์์์
ํ ์คํธ๋ ํฌํจ๋์ง ์์ต๋๋ค
XMH_string=๊ฐ ๋ค์์ด ์๋ ํธ์คํธ๋ง ํฌํจ xymon-xmh(5) ์ด๊ฒ๊ณผ ์ผ์นํ๋ ๋ณ์
๊ฐ์น
๊ณ ๊ธ ํํฐ๋ง
๋ฉ์์ง=๋ฉ์์ง ์ ์ฒด ์ฝํ ์ธ ๊ฐ MESSAGE์ ์ผ์นํ๋ ํ ์คํธ๋ง ํฌํจํฉ๋๋ค. "\s"๋ฅผ ์ฌ์ฉํ์ฌ
์ด์ค์ผ์ดํ ๊ณต๋ฐฑ(๋๋ ๊ธฐํ PCRE ๋ฌธ์์ด)
ackmsg=๋ฉ์์ง ํ์ธ ๋ฉ์์ง๊ฐ ์๋ ํ ์คํธ๋ง ํฌํจํฉ๋๋ค. "\s"๋ฅผ ์ฌ์ฉํ์ฌ
์ด์ค์ผ์ดํ ๊ณต๋ฐฑ(๋๋ ๊ธฐํ PCRE ๋ฌธ์์ด)
dismsg=๋ฉ์์ง ๋ฌธ์์ด ์ผ์น๋ก ๋นํ์ฑํ๋ ํ ์คํธ๋ง ํฌํจ
๋ฉ์ธ์ง. ๊ณต๋ฐฑ(๋๋ ๋ค๋ฅธ PCRE ๋ฌธ์์ด)์ ์ด์ค์ผ์ดํํ๋ ค๋ฉด "\s"๋ฅผ ์ฌ์ฉํ์ญ์์ค. (๊ฐ์ฅ ํจ์จ์ ์ด๋ค.
์ด๊ฒ์ color=blue์ ์ง์ง์ ์ ์์ต๋๋ค.)
ํ์์คํฌํ ํํฐ
ํน์ ํ๋(์๋ ์ค๋ช )๋ ์ ๋์ค ํ์์คํฌํ์
๋ค์ ๋ถ๋ฑ์: >= > <= < = !=
์ด๋ฌํ ํํฐ๋ lastchange, logtime, validtime, acktime, disabletime์ ๋๋ค.
์๋ต์ CRITERIA ๋๋ ๋ชจ๋ ์ํ์ ์ผ์นํ๋ ๊ฐ ์ํ์ ๋ํ ํ ์ค์ ๋๋ค.
๊ธฐ์ค์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ. ๋ผ์ธ์ ๋ถ๋ฆฌ๋ ์ฌ๋ฌ ํ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ์ดํ ๊ธฐํธ๋ก. ๊ฒ์ํ ํ๋๋ฅผ ๋ชฉ๋ก์ ๋์ดํ์ฌ ์ ํํ ์ ์์ต๋๋ค.
ํ๋ ๋ชฉ๋ก. ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํธ์คํธ ์ด๋ฆ ํธ์คํธ ์ด๋ฆ
ํ ์คํธ ์ด๋ฆ ํ ์คํธ ์ด๋ฆ
์ ์ํ ์์(๋ น์, ๋ ธ๋์, ๋นจ๊ฐ์, ํ๋์, ํฌ๋ช , ๋ณด๋ผ์)
ํ๋๊ทธ ๋คํธ์ํฌ ํ ์คํธ์ ๊ฒฝ์ฐ ํ ์คํธ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ(
์์ด๋ชฝ๊ฒ).
๋ง์ง๋ง ๋ณ๊ฒฝ ์ํ ์์์ด ๋ง์ง๋ง์ผ๋ก ๋ณ๊ฒฝ๋ Unix ํ์์คํฌํ์ ๋๋ค.
๋ก๊ทธ ํ์ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ์์ ๋ Unix ํ์์คํฌํ์ ๋๋ค.
์ ํจ ์๊ฐ ๋ก๊ทธ ๋ฉ์์ง๊ฐ ๋ ์ด์ ์ ํจํ์ง ์์ Unix ํ์์คํฌํ(๋ค์ ์๊ฐ์ ๋ณด๋ผ์์ผ๋ก ๋ฐ๋๋๋ค.
์ด ์๊ฐ).
์ ํฌํ์ ํ์ฑ ์น์ธ์ด ๋ง๋ฃ๋๋ฉด -1 ๋๋ Unix ํ์์คํฌํ์ ๋๋ค.
๋นํ์ฑํ ์๊ฐ ์ํ๊ฐ ๋ ์ด์ ๋นํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ -1 ๋๋ Unix ํ์์คํฌํ์ ๋๋ค.
์ก์ ๊ธฐ ์ํ๋ฅผ ์์ ํ IP ์ฃผ์์ ๋๋ค.
์ฟ ํค -1 ๋๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฟ ํค ๊ฐ์ ๋๋ค.
line1 ์ํ ๋ก๊ทธ์ ์ฒซ ๋ฒ์งธ ์ค์ ๋๋ค.
ํ์ธ ๋น์ด ์์(์น์ธ์ด ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ) ๋๋ ์น์ธ ํ ์คํธ
๋ฉ์์ง.
๋ฉ์์ง ๋น์ด ์์(์ํ๊ฐ ํ์ฌ ํ์ฑํ๋ ๊ฒฝ์ฐ) ๋๋ ๋นํ์ฑํ ํ ์คํธ
๋ฉ์์ง.
๋ฉ์์ง ํ์ฌ ์ํ ๋ฉ์์ง์ ์ ์ฒด ํ ์คํธ์ ๋๋ค.
ํด๋ผ์ด์ธํธ ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด "Y"๋ฅผ ํ์ํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด "N"์ ํ์ํฉ๋๋ค.
ํด๋ฆฐํธ์คํฌํ Unix "epoch"์์ ๋ง์ง๋ง ํด๋ผ์ด์ธํธ ๋ฉ์์ง๊ฐ ์์ ๋ ํ์์คํฌํ
ํ์์ ๋๋ค.
ํ์ธ ๋ชฉ๋ก ํ ์คํธ์ ๋ํ ํ์ฌ ์น์ธ ๋ชฉ๋ก์ ๋๋ค. ์ด๊ฒ์ ๋ค์์ ํฌํจํ๋ ํ ์คํธ ๋ฌธ์์ด์ ๋๋ค.
์ฝ๋ก ๋ฌธ์๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ํ๋. 5๊ฐ์ ํ๋๊ฐ ์์ต๋๋ค.
ack์ด ์์ฑ๋ ์๊ฐ๊ณผ ๋ง๋ฃ๋ ์๊ฐ "ack ์์ค"; ์ฌ์ฉ์
ํ์ธ์ ๋ณด๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ธ ๋ฌธ์.
ํ๋ฉ์ธํฌ ์ํ๊ฐ ํ๋ญ์ด๊ณ ์๋์ง ์๋ ค์ค๋๋ค. "/"๋ก ๊ตฌ๋ถ๋ 5๊ฐ์ ํ๋: ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ "0"
์ํ๋ ํ๋ญ์ด์ง ์๊ณ ํ๋ญ์ด๋ฉด "1"์ ๋๋ค. ์ต์ ์ํ์ผ ๋ ํ์์คํฌํ
๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ๋ก๋์์ผ๋ฉฐ ์ฒซ ๋ฒ์งธ ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ๋ก๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋
์ํ๊ฐ ํ๋ญ์ด๋ ์์.
ํต๊ณ xymond ์ดํ ์ด ์ํ์ ๋ํด ๊ธฐ๋ก๋ ์ํ ๋ณ๊ฒฝ ์
์์๋์๋ค.
์์ ์ด ์ํ์ ๋ํ ๋ชจ๋ ํ์ฑ ์์ ์๋ฅผ ๋์ดํฉ๋๋ค(์ฆ,
"์์ " ๋ช ๋ น).
XMH_* XMH ํ๊ทธ๋ Xymon์ ๋ํ๋ ๋๋ค. ํธ์คํธ.cfg(5) ๊ตฌ์ฑ ์ค์ . ์ ์ฒด
์ด๋ค ๋ชฉ๋ก์ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค. xymon-xmh(5) ๋งจํ์ด์ง.
ackmsg, dismsg ๋ฐ msg ํ๋์๋ ์ธ์ฝ๋ฉ๋ ํน์ ๋ฌธ์๊ฐ ์์ต๋๋ค. ๊ฐํ ๋ฌธ์๋ "\n"์ด๊ณ ,
TAB์ "\t", ์บ๋ฆฌ์ง ๋ฆฌํด์ "\r", ํ์ดํ ๊ธฐํธ๋ "\p", ๋ฐฑ์ฌ๋์๋ "\\"์ ๋๋ค.
"fields" ๋งค๊ฐ๋ณ์๊ฐ ์๋ต๋๋ฉด ๊ธฐ๋ณธ ์ธํธ
ํธ์คํธ ์ด๋ฆ, ํ ์คํธ ์ด๋ฆ, ์์, ํ๋๊ทธ, ๋ง์ง๋ง ๋ณ๊ฒฝ, ๋ก๊ทธ ์๊ฐ, ์ ํจ ์๊ฐ, acktime, ๋นํ์ฑํ ์๊ฐ, ๋ณด๋ธ ์ฌ๋, ์ฟ ํค, ์ค 1
์ฌ์ฉ.
xymondxboard
๋ชจ๋ ์ํ ๋ก๊ทธ์ ์์ฝ์ด ํฌํจ๋ XML ๋ฌธ์์ด์ ๊ฒ์ํฉ๋๋ค.
"xymondboard" ๋ช ๋ น.
ํธ์คํธ ์ ๋ณด [๊ธฐ์ค]
ํธ์คํธ์ ํ์ฌ ๊ตฌ์ฑ์ ๊ฒ์ํฉ๋๋ค(์: ํธ์คํธ.cfg(5) ์ ์).
CRITERIA๋ ๋ณด๊ณ ํ ํธ์คํธ๋ฅผ ์ ํํ๊ณ CRITERIA์ CRITERIA์ ๋์ผํฉ๋๋ค.
xymondboard ๋ช ๋ น.
์๋ต์ CRITERIA์ ์ผ์นํ๋ ๊ฐ ํธ์คํธ์ ๋ํด ํ ์ค๋ก, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ชจ๋ ํธ์คํธ์ ๋ํด
๊ธฐ์ค์ด ์ง์ ๋์ง ์์์ต๋๋ค. ๋ผ์ธ์ ๋ค์์ผ๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ํ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ์ดํ ๊ธฐํธ. ์ฒ์ ๋ ํ๋๋ ํญ์ ํธ์คํธ ์ด๋ฆ๊ณผ IP ์ฃผ์์ ๋๋ค.
๋๋จธ์ง ํ๋(์๋ ๊ฒฝ์ฐ)๋ ํน์ ์์๊ฐ ์๋ hosts.cfg ํ๊ทธ์ ๋๋ค.
FILENAME ๋ค์ด๋ก๋
Xymon ์๋ฒ์ ๋ค์ด๋ก๋ ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ[/COLLECTORID] HOSTNAME.OSTYPE [HOSTCLASS]
Xymon ์๋ฒ์ "ํด๋ผ์ด์ธํธ" ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ ๋ฉ์์ง๊ฐ ์์ฑ๋จ
Xymon ํด๋ผ์ด์ธํธ์ ์ํด; Xymon ์๋ฒ๋ก ๋ณด๋ด์ง๋ฉด
๊ท์น ๋ถ์.cfg(5) ๊ตฌ์ฑ ํ์ผ ๋ฐ ์ํ ๋ฉ์์ง๊ฐ ์์ฑ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ ์ธก ํ ์คํธ์ฉ. COLLECTORID๋ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ค ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ์ ์ถ๊ฐ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ผ๋ฐ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ.
ํด๋ผ์ด์ธํธ ๋ก๊ทธ ํธ์คํธ ์ด๋ฆ [์น์ =SECTIONNAME[,SECTIONNAME...]]
HOSTNAME์ด ๋ง์ง๋ง์ผ๋ก ๋ณด๋ธ ํ์ฌ ์์ ํด๋ผ์ด์ธํธ ๋ฉ์์ง๋ฅผ ๊ฒ์ํฉ๋๋ค. ์ ํ ์ฌํญ
"์น์ " ํํฐ๋ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ์ ํน์ ์น์ ์ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ping Xymon ์๋ฒ์ ์ ์์ ์๋ํฉ๋๋ค. ์ฑ๊ณตํ๋ฉด Xymon ์๋ฒ ๋ฒ์ ID๋
๋ณด๋ํ๋ค.
ํ ํด๋ผ์ด์ธํธ
์ด ๋ฉ์์ง๋ ๊ตฌํ๋ "ํ" ๋ฉ์ปค๋์ฆ์ ํตํด ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
by ์์ด๋ชฌํ์น(8) ๊ณผ msgcache(8) ์ง์ ์ฐ๊ฒฐํ ์ ์๋ ํด๋ผ์ด์ธํธ์ ๊ฒฝ์ฐ
์ฌ์ด๋ชฌ ์๋ฒ.
์ ๋ น ๋ชฉ๋ก
๋ชฉ๋ก ๋ณด๊ณ ์ ๋ น Xymon ์๋ฒ์์ ๋ณธ ํด๋ผ์ด์ธํธ. ์ ๋ น์ ๋ค์์ ์ํํ๋ ์์คํ ์ ๋๋ค.
Xymon ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ํ์ง๋ง hosts.cfg ํ์ผ์ ๋์ด๋์ง ์์ต๋๋ค.
์ผ์ [TIMESTAMP ๋ช ๋ น]
๋์ค์ ์คํํ๊ธฐ ์ํด Xymon ์๋ฒ๋ก ์ ์ก๋ ๋ช ๋ น์ ์์ฝํฉ๋๋ค. ์
๋ฏธ๋์ ์ด๋ ์์ ์ ํธ์คํธ ๋๋ ์๋น์ค์ ๋นํ์ฑํ๋ฅผ ์์ฝํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ช ๋ น
์์ ๋์ด๋ ๊ฒ๊ณผ ๊ฐ์ ์์ ํ Xymon ๋ช ๋ น์ ๋๋ค. TIMESTAMP๋ ์ ๋์ค์ ๋๋ค.
๋ช ๋ น์ด ์คํ๋ epoch ์๊ฐ์ ๋๋ค.
๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ฌ ์์ฝ๋ ์์ ์ด
์๋ต. ์๋ต์ ์์ฝ๋ ๋ช ๋ น๋น ํ ์ค์ด๋ฉฐ ์์ ID,
๋ช ๋ น์ด ์คํ๋ ์๊ฐ, ์ด๊ฒ์ด ์ ์ก๋ IP ์ฃผ์,
์ ์ฒด ๋ช ๋ น ๋ฌธ์์ด.
์ด์ ์ ์์ฝ๋ ๋ช ๋ น์ ์ทจ์ํ๋ ค๋ฉด "์ผ์ ์ทจ์ ์กฐ๋น๋" ์ฌ์ฉํ ์ ์์ต๋๋ค.
JOBID๋ ์ผ์ ๋ชฉ๋ก์ ์ถ๋ ฅ์์ โโ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ผ๋ก ์ ๊ณต๋๋ ๋ฒํธ์ ๋๋ค.
๋ฉ๋ชจ FILENAME
๋ฉ์์ง ํ ์คํธ๋ $XYMONHOME/notes/FILENAME์ ์ ์ฅ๋๋ฉฐ ๋ค์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
ํธ์คํธ ์ด๋ฆ ๋๋ ์ด ์ด๋ฆ์ ํ์ดํผ๋งํฌ ์ด๋ฅผ ์ํด์๋ "storenotes" ์์ ์ด ํ์ํฉ๋๋ค.
task.cfg์์ ํ์ฑํ๋ฉ๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์). FILENAME์๋ ๋ค์์ ํฌํจํ ์ ์์ต๋๋ค.
๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก - ์๋์ผ๋ก ์ ๊ฑฐ๋ฉ๋๋ค.
usermsg ์์ด๋
์ด ๋ฉ์์ง๋ "์ฌ์ฉ์" ์ฑ๋์์ ์์ ํ๋ ๋ชจ๋๋ก ์ง์ ์ค๊ณ๋ฉ๋๋ค.
Xymon ๋ฐ๋ชฌ. ์ด๊ฒ์ ํด๋ผ์ด์ธํธ ์ธก ๊ฐ์ ์ฌ์ฉ์ ์ ์ ํต์ ์ ์ํ ๊ฒ์ ๋๋ค.
๋ชจ๋ ๋ฐ Xymon ์๋ฒ.
HOSTNAME.TESTNAME ์์ ์์ค ์์
์์ ํ ์ํ๋ฅผ ์์ฑํ์ง ์๊ณ ํน์ ์ํ์ ์์ ์์
๋ฉ์ธ์ง. ์ด๊ฒ์ ์ฌ์ ์ํ ์ ์๋ ๋ฐฑ์๋ ํ๋ก์ธ์(์: RRD ๊ทธ๋ํ)๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
์ ์์ ์ธ ํ๋ฆ ์ธ๋ถ์์ ๊ฒฐ์ ๋ ์ผ๋ถ ๊ธฐ์ค์ ๋ฐ๋ฅธ ์ํ์ ์์
์ํ. ์๋ฅผ ๋ค์ด ์ ์์ ์ธ "conn" ์ํ๋ ๋จ์ํ ํ์ธํ๊ธฐ ๋๋ฌธ์ ๋ น์์ผ๋ก ๋ํ๋ ์ ์์ต๋๋ค.
ํธ์คํธ์ ping์ ๋ณด๋ผ ์ ์๋์ง ์ฌ๋ถ; RRD ํธ๋ค๋ฌ๋ "์์ "์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ฌด์ํ๋ ๋ช ๋ น์ ์ค์ โโํ ์๋ต ์๊ฐ์ด ์ฃผ์ด์ง ์๊ณ๊ฐ์ ์ด๊ณผํ๋ค๋ ๊ฒ์ ๋๋ค.
("DS" ๊ตฌ์ฑ ์ค์ ์ ์ฐธ์กฐํ์ญ์์ค. ๋ถ์.cfg(5) ์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ). ์์ฒ
"์์ " ๋ฉ์์ง๋ฅผ ์์ฑํ๋ ๋ชจ๋์ ์ผ๋ถ ์๋ณ์ ๋๋ค.
์์ ์ ๋์ผํ ์์ค๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์์ ํ๋ ์์ค๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ์ ์์ต๋๋ค.
๋์ผํ ์ํ(๊ฐ์ฅ ์ฌ๊ฐํ ์ํ๋ ์ค์ ์์์ด ๋ฉ๋๋ค.
์ํ). CAUSE๋ ์ฌ์ ์ํ๋ ์ด์ ๋ฅผ ์ค๋ช ํ๋ ํ ์ค ํ ์คํธ ๋ฌธ์์ด์ ๋๋ค.
์ผ๋ฐ ์ํ ์์ - ์ํ ์น ํ์ด์ง์ ํ์๋ฉ๋๋ค.
์
TCP์ ํ์ค Xymon ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ Xymon ์๋ฒ์ ์ผ๋ฐ ์ํ ๋ฉ์์ง ๋ณด๋ด๊ธฐ
ํฌํธ 1984:
$ $XYMON $XYMSRV "์ํ www,foo,com.http ๋ น์ `๋ ์ง` ์น ํ์ธ"
๋์ผํ ์ํ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ง๋ง ์น ์๋ฒ์ xymoncgimsg.cgi๋ฅผ ํตํด HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
์คํฌ๋ฆฝํธ:
$$์์ด๋ชฌ http://bb.foo.com/cgi-bin/xymoncgimsg.cgi "์ํ www,foo,com.http ๋ น์
`๋ ์ง` ์น ํ์ธ"
"์ง์" ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ "www" ํ ์คํธ์ ์์์ ๊ฒฐ์ ํ๊ณ , ๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด Apache๋ฅผ ๋ค์ ์์ํ์ญ์์ค.
๋นจ๊ฐ:
$ WWW=`$XYMON $XYMSRV "www,foo,com.www ์ฟผ๋ฆฌ" | awk '{์ธ์ $1}'`
$ if [ "$WWW" = "๋นจ๊ฐ์" ]; ๊ทธ๋ฐ ๋ค์ /etc/init.d/apache ์ฌ์์; ํ์ด
"config" ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ก์ปฌ mytest.cfg ํ์ผ์ ์ ๋ฐ์ดํธํฉ๋๋ค(๋จ, ์๋ต์ ๋ฐ์ ๊ฒฝ์ฐ์๋ง):
$ $XYMON $XYMSRV "mytest.cfg ๊ตฌ์ฑ" >/tmp/mytest.cfg.new
$ if [ -s /tmp/mytest.cfg.new ]; ๊ทธ ๋ค์์
mv /tmp/mytest.cfg.new $XYMONHOME/etc/mytest.cfg
fi
"statusmsg.txt" ํ์ผ์ ๋น๋๋ ๋งค์ฐ ํฐ ์ํ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ๋์ ์
๋ช ๋ น์ค์์ ์ ๊ณตํ๋ ค๋ฉด stdin์ ํตํด xymon ๋ช ๋ น์ ์ ๋ฌํฉ๋๋ค.
$ ๊ณ ์์ด statusmsg.txt | $XYMON $XYMSRV "@"
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ xymon ์ฌ์ฉ