๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ (์ ์ํด์) ์ถ๊ฐํ๊ธฐ
์ด ์ ํ์ "์ค์ " ๋ฉ์ธ๋ฉ๋ด์ "๋์๋ณด๋" ์๋ธ๋ฉ๋ด์์๋ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ๊ณผ ๊ด๋ จํ์ฌ ๋ค์ ์์ ๋ค์ ํ ์ ์์ต๋๋ค.
์ด ์ ์์๋ ์ ์์ ์ ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
์ด ์ ํ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก ํ์ธํ๊ธฐ
์ด ์ ํ์ ์๋ฒ์ ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ์ ๋ํ ๋ฆฌ์์ค ์ฌ์ฉ๋(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฌ์ฉ๋)์ ๋น๋กฏํด ๋ณต์ ์ํ, ๋คํธ์ํฌ ํ์ ์ฌ์ฉ๋, ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ธํ ๋ชจ๋ํฐ๋ง๋ ๊ฐ๋ฅํด ์์คํ ์ ๋ํ ์ ๋ฐ์ ์ธ ์ํ๋ฅผ ํ ํ๋ฉด์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ๊ฐ ์์น๋ก ๋ํ๋ ๊ฒฝ์ฐ์๋ ์ฐจํธ๋ก ํ์ธํ ์ ์๊ณ ํ ์คํธ์ ๊ฒฝ์ฐ์๋ "์ด๋ฒคํธ ๋ณด๊ธฐ" ํญ์์ ๋ฐ์ ์ด๋ฒคํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ด ์ ํ์ ๋ค์ํ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ๋ค์ ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ํ๋ ํ๋ฌ๊ทธ์ธ์ ์ง์ ๋ฑ๋กํด์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. MDRM์์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ ๋ช | ์ด์์ฒด์ | ์ ๋ ฅ ์ ๋ณด | ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ๊ฐ | ์ค๋ช |
---|---|---|---|---|
CPU ์ฌ์ฉ๋ | ์๋์ฐ, ๋ฆฌ๋ ์ค | - | Percentage(%) | ์๋ฒ์ CPU ์ฌ์ฉ๋์ ์ฒดํฌ |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ | ์๋์ฐ, ๋ฆฌ๋ ์ค | - | Percentage(%) | ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ฒดํฌ |
๋์คํฌ(๋ณผ๋ฅจ) ์ฌ์ฉ๋ | ์๋์ฐ, ๋ฆฌ๋ ์ค | โข ์๋์ฐ: ๋ณผ๋ฅจ โข ๋ฆฌ๋
์ค: ๊ฒฝ๋ก | Percentage(%) | ์ง์ ํ ๋ณผ๋ฅจ์ ์ฌ์ฉ๋์ ์ฒดํฌ |
ํ ์์ค๋ฅ | ์๋์ฐ, ๋ฆฌ๋ ์ค, ์ ๋์ค | - | Percentage(%) | ๊ด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ ธ๋ ๊ฐ์ ํ ์์ค๋ฅ |
Oracle | ์๋์ฐ, ๋ฆฌ๋ ์ค | โข ํฌํธ: DB ํฌํธ โข ์ฌ์ฉ์: DB ์ ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ์ํธ | Boolean | Oracle DB์ ์จ๋ผ์ธ ์ํ๋ฅผ ํ์ธ(Dictionary ํ ์ด๋ธ์ State๊ฐ ํ์ธ) |
Oracle | ์๋์ฐ, ๋ฆฌ๋ ์ค | โข ํฌํธ: DB ํฌํธ โข ์ฌ์ฉ์: DB ์ ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ์ํธ | Count | Oracle DB์ ์ธ์ ๊ฐ์๋ฅผ ํ์ธ |
Oracle | ์๋์ฐ, ๋ฆฌ๋ ์ค | โข ํฌํธ: DB ํฌํธ โข ์ฌ์ฉ์: DB ์ ์ ๊ฐ๋ฅ ์ฌ์ฉ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ์ํธ โข ์ต๋๊ฐ: ์ธ์
์ต๋๊ฐ | Count | Oracle DB์ ํ๋ก์ธ์ค ๊ฐ์๋ฅผ ํ์ธ |
MS-SQL DB | ์๋์ฐ | โข ์ฌ์ฉ์: DB ์ ์ ๊ฐ๋ฅ ์ฌ์ฉ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ โข DB์ด๋ฆ: DB ์ด๋ฆ | Boolean | MS-SQL DB์ ์จ๋ผ์ธ ์ฌ๋ถ๋ฅผ ํ์ธ |
MS-SQL DB | ์๋์ฐ | โข ์ฌ์ฉ์: DB ์ ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ์ํธ โข ํฌํธ: DB ํฌํธ | Boolean | MS-SQL ์๋ฒ์ ์ ์์ด ๊ฐ๋ฅํ์ง ํ์ธ |
MS-SQL DB ๋ฐ์ดํฐ ๋ฒํผ ์ ์ค๋ฅ | ์๋์ฐ | โข ์ฌ์ฉ์: DB ์ ์ โข ๋น๋ฐ๋ฒํธ: ์ฌ์ฉ์ ์ํธ โข ํฌํธ: DB ํฌํธ | Percentage(%) | MS-SQL์ ๋ฐ์ดํฐ ๋ฒํผ ์ ์ค๋ฅ (Data Buffer Cash Hit Ratio)์ ํ์ธ |
SNMP ํธ๋ฉ ์ด๋ฒคํธ | ์๋์ฐ, ๋ฆฌ๋ ์ค, ์ ๋์ค | โข IP์ฃผ์(์ ํ ์ฌํญ): SNMP โข OID(์ ํ์ฌํญ): SNMP | TEXT | SNMP ํธ๋ฉ ์ด๋ฒคํธ๋ฅผย ๋ชจ๋ํฐ๋ง |
SNMP Get v1 | SNMP Get v1์ ์ง์ํ๋ ๋ชจ๋ | โข ํฌํธ: SNMP ํฌํธ โข OID: ๋ชจ๋ํฐ๋งํ๋ ค๋ โข COMMUNITY: SNMP ์ ๊ทผ | Number (Bit, byte) | SNMP Get v1์ ์ด์ฉํด ํน์ OID๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ํ๋ฌ๊ทธ์ธ(๊ฒฐ๊ณผ๊ฐ ํํฐ์ ์ ๊ท์์ ์ ๋ ฅํด ์ํ๋ ๊ฒฐ๊ณผ๊ฐ์ ์ป์ ์ ์์) |
SNMP Get v2 | SNMP Get v2๋ฅผ ์ง์ํ๋ ๋ชจ๋ | โข ํฌํธ: SNMP ํฌํธ โข OID: ๋ชจ๋ํฐ๋งํ๋ ค๋ โข COMMUNITY: SNMP ์ ๊ทผ | Number (Bit, byte) | SNMP Get v2๋ฅผ ์ด์ฉํด ํน์ OID๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ํ๋ฌ๊ทธ์ธ(๊ฒฐ๊ณผ๊ฐ ํํฐ์ ์ ๊ท์์ ์ ๋ ฅํด ์ํ๋ ๊ฒฐ๊ณผ๊ฐ์ ์ป์ ์ ์์) |
๋คํธ์ํฌ | SNMP Get v1, v2๋ฅผ | โข ํฌํธ: SNMP ํฌํธ โข OID: ๋ชจ๋ํฐ๋งํ๋ ค๋ย ์ ๋ณด์ OID โข COMMUNITY: SNMP ์ ๊ทผ โข SNMP Version: SNMP์ | Number (Bit, byte) | SNMP Get v1, v2๋ฅผ ์ด์ฉํด ํน์ ๋คํธ์ํฌ ํฌํธ๋ฅผ |
๋คํธ์ํฌ | SNMP Get v1, v2๋ฅผ | โขํฌํธ: SNMP ํฌํธ โข OID: ๋ชจ๋ํฐ๋งํ๋ ค๋ย ์ ๋ณด์ OID โข COMMUNITY: SNMP ์ ๊ทผย ํ์ฉ ์ปค๋ฎค๋ํฐ โข SNMP Version: SNMP์ | Number (Bit, byte) | SNMP Get v1, v2๋ฅผ ์ด์ฉํด ํน์ ๋คํธ์ํฌ ํฌํธ๋ฅผ |
<ํ 25> ์ด ์ ํ์ด ์ง์ํ๋ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก
MDRM๋ ๋ชจ๋ํฐ๋ง์ ํ์ํ ๋ณดํธ์ ์ธ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ๋ค์ ๋ค์ํ๊ฒ ์ฌ์ ์ ์ํ์ฌ ์ ๊ณตํฉ๋๋ค(๊ด๋ จ ํ๋ฉด์ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ผ๋ก ๋ํ๋ฉ๋๋ค). ์ด๋ ๊ฒ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ๋ค ์ธ์ ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ด ํ์ํ๋ค๋ฉด, ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ํ๋ฌ๊ทธ์ธ๋ค์ ๋ฑ๋กํ์ญ์์ค.
๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ๊ด๋ฆฌํ๋ ค๋ฉด, ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด "์ค์ " ๋ฉ์ธ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ํ "๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ" ์๋ธ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ญ์์ค.
<๊ทธ๋ฆผ 214> ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ ํ๋ฉด
๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ํ๋ฉด
๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ ค๋ฉด, ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด "์ค์ " ๋ฉ์ธ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ๋ค์ "๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์๋ธ๋ฉ๋ด"๋ฅผ ํด๋ฆญํ ํ, ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ ํ๋ฉด์ด ๋ํ๋๋ฉด [ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
<๊ทธ๋ฆผ 215> ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ํ๋ฉด
๊ทธ๋ฌ๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ ์ ์๋ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค. ๋ค์ ๊ทธ๋ฆผ๊ณผ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ง๊ฒ ๊ตฌ์ฑํ ํ [ํ์ธ] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
<๊ทธ๋ฆผ 216> ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ
- ํ๋ฌ๊ทธ์ธ ๋ช : ํด๋น ํ๋ฌ๊ทธ์ธ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ ํญ๋ชฉ
- ์๋น์ค ๊ตฌ๋ถ: ํด๋น ํ๋ฌ๊ทธ์ธ์ด ์ํ ์๋น์ค ๊ตฌ๋ถ์ ์ ํํ๋ ํญ๋ชฉ
- ํ๋ฌ๊ทธ์ธ ๋์ ์์น: ๊ด์ ์๋ฒ์์ ์คํํ ์ง ํด๋ผ์ด์ธํธ(ํด๋ฌ์คํฐ ๋ ธ๋)์์ ์คํํ ์ง ์ ํํ๋ ํญ๋ชฉ
- ํ๋ฌ๊ทธ์ธ ์ ์ฉ ๋์: ํธ๋ฆฌ๊ฑฐ ์ค์ ์ ์์ธก ๋ ธ๋ ๋ชจ๋์ ์ ์ฉํ ์ง ์จ๋ผ์ธ ์ํ์ ๊ทธ๋ฃน์๋งย ์ ์ฉํ ์ง ์ ํํ๋ ํญ๋ชฉ
- ์ง์OS์ข ๋ฅ: ํด๋น ํ๋ฌ๊ทธ์ธ์ด ๋์ํ๋ ์ด์์ฒด์ ๋ฅผ ์ ํํ๋ ํญ๋ชฉ
- ์ ๋ ฅ ์ ๋ณด: ํด๋น ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด ๋ถ๊ฐ์ ์ธ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ํญ๋ชฉ
- ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ๋จ์: ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ์ ๋จ์๋ฅผ ์ ํํ๋ ํญ๋ชฉ
- ๊ฒฐ๊ณผ๊ฐ ํํฐ: ๊ฒฐ๊ณผ๊ฐ์ ๋ํด ์ถ๊ฐ์ ์ธ ํํฐ๋ฅผ ์ ์ฉํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ ํญ๋ชฉ
- ํธ์ง ๊ฐ๋ฅ ์ต์ ์ ํ: ํด๋น ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ๋ ๊ฒฐ๊ณผ๊ฐ ํํฐ์ ๋ด์ฉ ์์ ๊ฐ๋ฅ
- ์ค๋ช : ํด๋น ํ๋ฌ๊ทธ์ธ์ ๋ํด ํ์ํ ์ค๋ช ์ ์ ๋ ฅํ ์ ์๋ ํญ๋ชฉ
ํ๋ฌ๊ทธ์ธ ๋์ ์์น์ ๋ํ์ฌ
โข ์๋ฒ: MDRM ๊ด์ ์๋ฒ์์ ์์ฒญํ ๋๋ง ๋์ํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ์ ธ์ฌ ๊ฒฝ์ฐ ์ ํ
(์: DB์ ์ ์ฌ๋ถ, DB ์จ๋ผ์ธ ์ฌ๋ถ, ๋์คํฌ ์ฌ์ฉ๋)
โข ํด๋ผ์ด์ธํธ: ํด๋น ํ๋ฌ๊ทธ์ธ์ ํด๋ฌ์คํฐ ๋ ธ๋์ ์ค์นํด์, ํด๋ผ์ด์ธํธ์์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ค๊ฐ MDRM ๊ด์ ์๋ฒ์์ ์์ฒญํ๋ฉด ๋์ ํ ๊ฒฐ๊ณผ์น๋ฅผ ๊ฐ์ ธ์ฌ ๊ฒฝ์ฐ ์ ํ
(์: CPUํ๊ท ์ฌ์ฉ๋, ๋ฉ๋ชจ๋ฆฌ ํ๊ท ์ฌ์ฉ๋)
โข ์ค๋ณต ์ค์น ๊ฐ๋ฅ: ํด๋น ํ๋ฌ๊ทธ์ธ์ ํด๋ฌ์คํฐ ๋ ธ๋์ ์ค๋ณต์ผ๋ก ์ค์นํด์ผ ํ ๊ฒฝ์ฐ ์ ํ
(์: ๋์คํฌ ์ฌ์ฉ๋)
ํ๋ฌ๊ทธ์ธ ์ ์ฉ ๋์์ ๋ํ์ฌ
์ง์OS์ข ๋ฅ์ ๋ํ์ฌ
์ ๋ ฅ ์ ๋ณด์ ์ํ ํญ๋ชฉ๋ค์ ๋ํ์ฌ
โข ์ ๋ชฉ: ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ๋ ์์ฒญํ๋ ์ ๋ ฅ๊ฐ์ ์ด๋ฆ์ ์ ์ํ๋ ํญ๋ชฉ
โข ์ต์ ํค: ๋ช ๋ น์ด๋ฅผ ์คํํ ๋ ์ต์ ์ด ํ์ํ ๊ฒฝ์ฐ ์ ๋ ฅํ๋ ํญ๋ชฉ(์: DB์์ ์ ์ ์ฌ๋ถ ํ์ธ์ ์ํด SQL ๋ช ๋ น์ด(SQLCMD -S SERVERNAME -U sa -P PASSWORD)๋ฅผ ์คํํ๋ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ โSโ, โ-Uโ, โ-Pโ ๊ฐ์ ์ต์ ์ด ํ์ํ๋ฐ ์ด๋ ์ต์ ํค์ ์ด๋ฅผ ์ ์)
โข ์ ๋ ฅ๊ฐ ํ์: ์ ๋ ฅ ๋ฐ๋ ๊ฐ์ ํ์ (text, password)์ ์ ์ํ๋ ํญ๋ชฉ(password์ ๊ฒฝ์ฐ: ์ ๋ ฅํ ๋ ๋ด์ฉ์ด ๋ณํ๋ก ๋ํ๋จ)
๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ๊ฐ์ ๋จ์์ ๋ํ์ฌ
โข Percentage (%): ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ๊ฐ์ด % ํํ๋ก ์ถ๋ ฅ๋๋ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ ์ ํํ๋ ํญ๋ชฉ
โข Number (N): ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ๊ฐ์ด ์ซ์ ํํ๋ก ์ถ๋ ฅ๋๋ ํ๋ฌ๊ทธ์ธ(์: DB์ ์์ ์, ์ธ์ ๊ฐ์)์ย ๊ฒฝ์ฐ ์ ํํ๋ ํญ๋ชฉ
โข Boolean(B): ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ๊ฐ์ด ์ฑ๊ณต(0) ๋๋ ์คํจ(1) ๋ ๊ฐ์ง ํํ์ ๊ฐ์ผ๋ก๋ง ๋ฐํ๋๋ย ํ๋ฌ๊ทธ์ธ(์: DB ์จ๋ผ์ธ ์ฌ๋ถ, DB์ ์ ์ฌ๋ถ)์ ๊ฒฝ์ฐ ์ ํํ๋ ํญ๋ชฉ
โข Text (T): ํ ์คํธ ํํ ์ด๋ฒคํธ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ํ๋ฌ๊ทธ์ธ(์: SNMP ์ด๋ฒคํธ)์ ๊ฒฝ์ฐ ์ ํํ๋ ํญ๋ชฉ
์ฌ์ฉ์ ์ ์ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์์ฑํ๊ธฐ
์ฌ์ฉ์ ์ ์ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ๋ ๋ถ๋ถ์ผ๋ก ๋๋ฉ๋๋ค.
- ์คํฌ๋ฆฝํธ ์์ฑ
- ํ๋ฌ๊ทธ์ธ ๋ฑ๋ก ์ ์ฐจ
๊ฐ ํญ๋ชฉ์ ๋ํ ์ธ๋ถ์ ์ธ ์ค๋ช ์ ๋ค์ ์ ์์๋ถํฐ ์์๋๋ก ์ ๊ณตํฉ๋๋ค.
์คํฌ๋ฆฝํธ ์์ฑํ๊ธฐ
์ฌ์ฉ์ ์ ์ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ์์ฑํ์ฌ ๋ฑ๋กํ๋ ค๋ฉด, ๋ค์ ์์๋๋ก ์์ ํ์ญ์์ค.
์ฌ์ฉํ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด๋ฏธ ๊ฐ๊ณ ์์ ๊ฒฝ์ฐ
1.ย ๋จผ์ , ๋ค์ ํ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ฌ์ฉ์ ์ ์ ํ๋ฌ๊ทธ์ธ์ ์ํ ์คํฌ๋ฆฝํธ ์์ฑํ์ญ์์ค. ์ฌ์ฉ์ ์ ์ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ๊ด์ ์๋ฒ ์ฐจํธ์ ๋ฑ๋กํ๊ณ ์๋ฆผ์ ๋ฐ๋๋ก ์ค์ ํ๋ ค๋ฉด, ๋ฐํ ์ฝ๋์ ์ถ๋ ฅ ๋ฉ์์ง ํฌ๋งท์ ์ ์ํ์ฌ ์์ฑํ์ญ์์ค.ย
๋ฐํ ์ฝ๋ | ์ํ | ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ๋จ์ | |||
---|---|---|---|---|---|
Boolean | Number | Percentage | ์คํฌ๋ฆฝํธ ์์ฑ ์์ | ||
0 | OK | ChartValue=0 | ChartValue=์ ์ | ChartValue=<0~100> | โข Boolean์ ๊ฒฝ์ฐ: โข Percentage์ ๊ฒฝ์ฐ: |
1 | WARNING | ChartValue=1 | ChartValue=์ ์ | ChartValue=<0~100> | #!/bin/sh |
2 | CRITICAL | ChartValue=1 | ChartValue=์ ์ | ChartValue=<0~100> | #!/bin/sh |
3 | UNKNOWN | ChartValue=1 | ChartValue=์ ์ | ChartValue=<0~100> | #!/bin/sh |
๋ฐํ ์ฝ๋๋ Nagios ์๋ฒ์์ ๋ชจ๋ํฐ๋ง ์ํ๋ฅผ ํํํ๊ธฐ ์ํ ์ฉ๋์ด๋ฉฐ ํ์์ ๋ฐ๋ผ 0, 2 ์ฝ๋๋ง ๋ฐํํ ์ ์์ต๋๋ค. ์ถ๋ ฅ ๋ฉ์์ง์๋ ChartValue=<๊ฐ> ํํ์ ํค์๋๋ฅผ ํฌํจ์ํค๊ณ , ChartValue ๊ฐ์ ๊ด์ ์๋ฒ์์ ์์ง๋์ด ๋ชจ๋ํฐ๋ง ์ฐจํธ๋ก ํํํ๊ธฐ ์ํด ์์๊ฐ์ ์ ๋ ฅํฉ๋๋ค. ์ฐจํธ์ ํํ๋ ๊ด์ ์๋ฒ์์ ๋ฑ๋ก๋ ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ๋จ์(๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ ์ฐธ๊ณ )์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
2. ๊ด์ ์๋ฒ์ ํฐ๋ฏธ๋๋ก ์ ์ํด์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ญ์์ค.
๊ถ์ฅํ๋ ์ ์ฅ ๊ฒฝ๋ก๋ โ/usr/local/nagios/libexec/custom_script/โ๋ก, ์๋ฅผ ๋ค๋ฉด โ/usr/local/nagios/libexec/custom_script/sample.shโ ์์ผ๋ก ์์ฑํ์๋ฉด ๋ฉ๋๋ค.
#!/bin/bash PATH=$PATH:/usr/bin; export PATH CLASSPATH=$CLASSPATH:/script; export CLASSPATH AA=`date` YEAR=`echo $AA|awk '{print $9}'` if [ $YEAR -eq "2015" ]; then echo "OK - This year is 2015. ChartValue=0" exit 0 else echo "CRITICAL - This year is needed to change. ChartValue=1" exit 2 fi
์ฒซ๋ฒ์งธ echo ๋ฅผ ํ๋ฌ๊ทธ์ธ ์ถ๋ ฅ์ผ๋ก ์ธ์ํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ ๋ฑ๋ก ์ ์ฐจ
๊ด์ ์๋ฒ์ ์ฝ์๋ก ์ ์ํ์ฌ ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ ํ, ๋ชจ๋ํฐ๋ง ์ปดํฌ๋ํธ์ ์ค์ ํ์ผ์ ๋ณ๊ฒฝํ์ญ์์ค. ์๋ ์ฃผ์ ์ ๋ ฅ ํญ๋ชฉ์ ์ฐธ๊ณ ํ์ญ์์ค.
์ปฌ๋ผ | ๊ฐ | ๋น๊ณ |
---|---|---|
๊ฒฐ๊ณผ๊ฐ ํํฐ(์ ๊ท์) | ChartValue=(\d*) | ์ ๊ท์ ๋ด์ฉ์ ๋ฃ๋ ํญ๋ชฉ์ผ๋ก, ์ ์ํ ๊ฐ์ผ๋ก ์ ๋ ฅ |
์ ๋ ฅ ์ ๋ณด | - | ํ๋ฌ๊ทธ์ธ์ ์คํํ ๋ ํ์ํ ์ธ์ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ์ค์น์ ์ ๋ฌ ๊ฐ๋ฅ |
ํ์ผ ์ ๋ก๋ | - | ํ์ผ ์ถ๊ฐ ๊ธฐ๋ฅ ๋ฏธ์ง์. ์๋์ผ๋ก ์คํฌ๋ฆฝํธ ์์ฑํ๊ฑฐ๋ ํ์ผ ๋ณต์ฌ๋ฅผ ๊ถ์ฅ |
<ํ 24> ํ๋ฌ๊ทธ์ธ์ ๋ฑ๋กํ ๋ ์ ๋ ฅํ๋ ์ฃผ์ ํญ๋ชฉ๋ค
ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ ค๋ฉด, ๋ค์ ๊ทธ๋ฆผ๊ณผ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ฌ ์์
ํ์ญ์์ค.
ย ย
- ์ถ๊ฐํ ๋ชจ๋ํฐ๋ง ํ๋ฌ๊ทธ์ธ์ ๊ณ ์ ์ด๋ฆ์ ์กฐํํ์ญ์์ค.
ํฐ๋ฏธ๋์ root ๊ณ์ ์ผ๋ก ํฐ๋ฏธ๋๋ก ์ ์ํ ํ ๋ค์๊ณผ ๊ฐ์ด ๊ด์ ์๋ฒ DB์ ์ ์ํ์ญ์์ค.
# su - mccs # psql -d mccs
๊ทธ๋ฐ ๋ค์ <plug_uniq_name>์ ์กฐํํ๋ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ DB ์ฐ๊ฒฐ์ ์ข ๋ฃํ์ญ์์ค.
select plug_uniq_name, plug_title from mtr_plugins where del_tm is null order by mtr_plug_id desc limit 5; \q
๋ค์๊ณผ ๊ฐ์ด, ์๋ ์์์์ "WASํ ๊ฐ์ง"์ ํ๋ฌ๊ทธ์ธ ๊ณ ์ ์ด๋ฆ์ โM0056โ ์ ๋๋ค.
ํ์ธํ ํ root ๊ณ์ ์ผ๋ก ๋์๊ฐ๋๋ค.๋ค์๊ณผ ๊ฐ์ด ๋ชจ๋ํฐ๋ง ๋ช ๋ น์ด๋ฅผ ์ ์ํ์ญ์์ค.
# cd /etc/nagios4/conf.d # vi mccs_commands.cfg
mccs_commands.cfg ํ์ผ์ ์ด์ด ์ ์ผ ํ๋จ์ ์๋ก์ด ๋ช ๋ น์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
mccs_commands.cfg define command { command_name <plug_uniq_name> command_line <script_file_path> $HOSTADDRESS$ }
โข <plug_uniq_name>: ์์์ ์กฐํํ ํ๋ฌ๊ทธ์ธ ๊ณ ์ ์ด๋ฆ(์: M0056)
โข <script_file_path>: ์คํฌ๋ฆฝํธ ์คํ ๊ฒฝ๋ก
โข $HOSTADDRESS$: ๋ ธ๋์ ์์คํ IP ์ฃผ์๋ก, ์คํฌ๋ฆฝํธ ์คํ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ ์ ์๋ ์์
์ ๋ ฅ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.๋งค๊ฐ๋ณ์ ์ ๋ฌ ๋ฐฉ๋ฒ
์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ค๋ฉด ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ํ๋ฉด์์ [์ ๋ณด์ถ๊ฐ] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
mccs_command.cfg ํ์ผ์ ์ด์ด ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ ๋ฌํ ์ ์์ต๋๋ค.
define command { command_name M0056 command_line $USER1$/custom_script/sample.sh $HOSTADDRESS$ -port $ARG1$ }
๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ธฐ ์ํด ๋ชจ๋ํฐ๋ง ์ปดํฌ๋ํธ์ ์ค์ ํ์ผ์ ๋ค์ ์ฝ์ต๋๋ค.
# service nagios reload
- ์ ํ์ "์์คํ
" ๋ฉ์ธ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ ์ข์ธก ํธ๋ฆฌ๋ฉ๋ด์์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ํ ํ, "๋ชจ๋ํฐ๋ง" ์๋ธ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ฌ "ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ" ํญ์ ์ ํํ์ญ์์ค. ๊ทธ๋ฌ๋ฉด ๋ํ๋ ํ๋ฉด์ ์ค์น ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ ํ๋ฉด์์ ์ถ๊ฐํ ํ๋ฌ๊ทธ์ธ์ ์ ํํ ํ์ [์ค์น] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
๋ค์ ๊ทธ๋ฆผ์์, ์ฌ์ฉ์๊ฐ ์ค์นํ โWASํ ๊ฐ์งโ ํ๋ฌ๊ทธ์ธ์ด ๋ชฉ๋ก์ ๋ํ๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. - ํ๋ฌ๊ทธ์ธ์ด ์ ์์ ์ผ๋ก ๋์ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ญ์์ค. ๋ชจ๋ํฐ๋ง ์ปดํฌ๋ํธ ์น ํ๋ฉด์์ ํ๋ฌ๊ทธ์ธ์ ๋์ ์ํ์ ์๋ฌ๋ฉ์์ง ๋ฑ์ ํตํด ๋ณผ ์ ์์ต๋๋ค.
โข ์ ์ ์ฃผ์: http://<๊ด์ ์๋ฒ์ฃผ์>:8082/nagios/jsonquery.html
โข ๊ณ์ / ์ํธ: mccs / password
ํ๋ฌ๊ทธ์ธ ์ํ๋ฅผ ํ์ธํ ํ๋ฉด ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฒซ๋ฒ์งธ โecho : plugin_outputโ์ ์ถ๋ ฅ๋๊ณ ๊ทธ ์ธ์๋ โlong_plugin_outputโ์ผ๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ๊ด์ ์๋ฒ๋ โplugin_outputโ์ ๊ฐ๋ง ํํฐ๋งํ๊ณ ์์ต๋๋ค.
์ต์ | ์ ํ ๊ฐ | ๋น๊ณ |
---|---|---|
CGI | Status JSON CGI | - |
Query | service | - |
Host Name | ํด๋น ํ๋ฌNode_ID ์ ํ | - |
Service Description | <plug_uniq_name> ์ ํ | M0056 ์ ํ |