์ด๊ฒ์ด ๊ธฐ์ฌ์ ๋ง์ง๋ง ๋ถ๋ถ์
๋๋ค. ์ฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ์
๋๋ค.
์ง๋๋ฒ์ ์ฅ์น ๋ชจ๋ํฐ๋ง์ ๊ตฌํํ ๋ฐฉ๋ฒ์ ๋ํด ์ผ์ผ๋ ์ด์ ๊ด๋ฆฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ๊ณ ๊ฐ ์ธก "๊ธฐ์ ์"์์ ๋
ผ์์์ ์ด๋ฌํ ์ํ ์ฅ์น์ ๊ธฐ๋ฅ(๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค ๋ฐ ์ฑ๋ฅ์ด ๋ฎ์)์ ๋ํ ์ ํ๋ ์ธ์์ ์์ฃผ ์ง๋ฉดํฉ๋๋ค. ๋ง์ ์ฌ๋๋ค์ "์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ํ์ํ ๊ฒ์ ์ฌ๋ถํ
์ ๋ณด๋ด๋ ๊ฒ์
๋๋ค. ๋ ๋ง์ ๊ฒ์ ์ํด ์ฌ๋ถํ
์ ๋ณด๋ด๋ ๊ฒ์
๋๋ค." ์ง์งํ๊ฒ ํ์ ๋ณด๋ด๊ฒ ์ต๋๋ค.โ
๊ทธ๋ฌ๋ ์ค์ต์ ๋ฐ๋ฅด๋ฉด ์ด๊ฒ์ด ์ ์ ์ผ๋ก ์ฌ์ค์ด ์๋๋๋ค.
- ๋คํธ์ํฌ ์ง๋จ ๋ฐ ๋ฌธ์ ํด๊ฒฐ. ๋ผ์ฐํฐ์ ์ด๋๋ท ํฌํธ ๋ค์๋ ์ผ๋ฐ์ ์ผ๋ก ์์ฒด ๋ด๋ถ IP ์ฃผ์๋ฅผ ๊ฐ์ง ๋ ๋ค๋ฅธ ํ๋์จ์ด๊ฐ ์์ต๋๋ค. ๋๋ก๋ "ํ"์ ํ ์๋ ์์ต๋๋ค. ๋๋ ํฐ๋ ๊ด๋ฆฌ - 3G ๋ชจ๋์ ํตํด ์๋ํ๋ ๋ผ์ฐํฐ์์ ํฐ๋์ด ๊ฐ์๊ธฐ ์์นํ์ง ์์ง๋ง ๋ผ์ฐํฐ ์์ฒด๋ฅผ ๋ณผ ์ ์๋ ๊ฒฝ์ฐ.
- ์์คํ ์ ์ง ๊ด๋ฆฌ. ํ์จ์ด ์ ๋ฐ์ดํธ, ์๋น์ค ์คํฌ๋ฆฝํธ ์ ๊ทธ๋ ์ด๋.
- ๊ท ํ์ก๊ธฐ ํ์. ์ด๊ฒ์ "๋ณํ"๋ผ๊ณ ๋ถ๋ฅผ ์ ์์ง๋ง "ํํ์ฃผ์์"์ ๊ฐ๋ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. โ๋ถ์์ ํ ์ ์ฒด ์์ธ์์ ๊ท ํ์ ์ ์งํ๋ ์์ปค์ค ๊ณต์ฐ์์ ๋ฅ๋ ฅโ - ๋ ์ ์ด์ธ๋ ค์. ์ด๋ฌํ ์ํฉ์ ๊ณ ๊ฐ์ ์ ํ๋ ์์ฐ์ผ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์๋์ ๋ช ๊ฐ์ง ์๋ฅผ ๋ค์์ต๋๋ค๋ง... ์ด์ผ๊ธฐ์ ์ฃผ์ ์ ์ง์ ์ ์ธ ๊ด๋ จ์ ์์ด ๋ ธํธ์ ๋ฃ์์ต๋๋ค.
Wi-Fi ๋ชจ๋ํฐ๋ง์ง๋ XNUMX๋ ๊ฐ ์ฃผ๋ก ์ฐ๋ฐฉ ์๋งค ์ฒด์ธ ์ฌ์ด์์ ์ ํํ๋ ์ฃผ์ ์ ๋๋ค. ๋น์ ์ ํ๊ฐ๋กญ๊ฒ ๊ฑฐ๋์๋ฅผ ๊ฑฐ๋๊ณ ์๊ณ Wi-Fi๊ฐ ์ผ์ ธ ์๋ ํด๋ํฐ์ ๋คํธ์ํฌ์ ์ผ๋ถ ์ค๋ ๋์ "๊ณ ์ฐฉ"ํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ํ๋ก๋ธ ์์ฒญ ํจํท์ ๋ณด๋ ๋๋ค. ๋น์ : ์ด ๊ฐ๊ฒ์ ์ผ๋ง๋ ์์ฃผ ์ค์๋์? ์ด๋ค ์ด์ ๋ก ๊ถค์ ์ ๋ฐ๋ผ ๊ฑท๋์ง ๋ฑ๋ฑ. ๊ทธ๋ฐ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์์ง, ๋ถ์ํ๊ณ ํํธ ๋งต์ ์์ฑํ๊ณ ๊ด๋ฆฌ์๋ ๊ทธ๋ฌํ ์ฌ์ง์ ์ํด ๊ฒฝ์์ง์ด๋ ํฌ์์๋ก๋ถํฐ ๋์ "๊ฐ์ทจ"ํฉ๋๋ค. ๊ธ์์, ์ง๊ธ์.... "๋์ด ์์ง๋ง ๋ฒํ จ๋ณด์ธ์..." ๊ฒฐ๊ณผ(์ค์ )๊ฐ ์ด๋ฏธ ํ์๋์ด์ผ ํ๋ฉฐ, ์ข์ ์ค๋๋ ๋ ธ๋๊ฐ ์์๋ฉ๋๋ค. "์, ์, ๊ทธ๋ผ ๋ฌผ๋ก ์ด์ฃ . cis์ ์ํ๋ ๋ชจ๋ ๊ฒ์ ์ค์นํ์ง๋ง ์ด์ ๊ณ ๊ฐ์๊ฒ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ณ ๊ฐ์ด Wi-Fi๋ฅผ ํตํด ์ฅ๋น๋ฅผ ์์ ์ ํซ์คํ์ ์ฐ๊ฒฐํ ์ ์๋๋ก ํ์ฉํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ง์น ๊ฒ์คํธ ํด๋ผ์ด์ธํธ์ธ ๊ฒ์ฒ๋ผ ํ์ฉํ๋ค๋ ์ฌ์ค์ ์์ด๋ฒ๋ ธ์ต๋๋ค.โ ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๊ท ํ ์กฐ์ ๋ผ์ฐํฐ๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฌ๋ฌ WiFi ํ์ ์ธํฐํ์ด์ค๊ฐ ๋ฐ์ํ๊ณ ๊ทธ ์ค ํ๋๋ ํซ์คํ์ ๊ณ ์ ๋๊ณ ๋ ๋ฒ์งธ๋ ํ๊ฒฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ฏธ์น ๋ฏ์ด tcpdump ๊ฒฐ๊ณผ๋ฅผ ์์ฒด ์ ๋ก๋ํ ๋ค์ ํ์ผ ๋ด์ฉ์ ์์นด์ด๋ธ์ ์์ถํ์ฌ ์ํ์ ์ด๋ํฉ๋๋ค. "๊ณผ์"์ผ๋ก ์ฃฝ์ด๊ฐ๋ ๊ฒ์ FTP ์๋ฒ์ ์๋ ๋ด์ฉ์ ๋ฑ์ด๋ด๋ ค๊ณ ์๋ํ๋ ๊ฒ์ ๋๋ค. ๋ฐธ๋ฐ์ฑ ๋ผ์ฐํฐ๊ฐ ์ข ์ข "๊ณ ์ฅ"๋์ด ์๊ฒฉ์ผ๋ก "์์"๋์ด์ผ ํ๋ ๊ฒ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค.
๋ฐ์ง๋ฆ๋ค์๊ณผ ๊ฐ์ ๊ณ ๊ฐ์ ์ง์ ์ ํตํด ์ํฉ์ ์ค๋ช ํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. โ์ฐ๋ฆฌ๋ ์ฑ๋์ ํตํด ๋ชจ๋ธ์ด ๋ฏธ๋ฆฌ ์๋ ค์ง์ง ์์์ง๋ง ์์ง ์์ง ๋ชปํ๋ ์ฅ๋น์์ ์๋ํ๋ ๋ถ์ฐํ ํซ์คํ ๋คํธ์ํฌ๋ฅผ ์ํฉ๋๋ค. ์, ์ฐ๋ฆฌ๋ ๊ณ ๊ฐ์๊ฒ ๊ด๊ณ ๋ฅผ ๋ณด์ฌ์ค ๋ฟ๋ง ์๋๋ผ ํซ์คํ์ด ์ค์น๋ ์์น ์ฃผ๋ณ์ ๋ชจ๋ ๊ฒ์ ๋ถ์ํ๊ณ ์ถ๋ค๋ ๊ฒ์ ์์ด๋ฒ๋ ธ์ต๋๋ค. ์๋์, ์์ง ์ด์ ๋ ๋ชจ๋ฅด์ง๋ง ์์๋ผ ๊ฒ์ ๋๋ค. ์์ฌํ์ง ๋ง์ธ์. ์ฐ๋ฆฌ๋ ์ด ์์ด๋์ด๋ฅผ ์๊ฐํด ๋ผ ์ ์์์ต๋๋ค.โ
๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์๋ ค์ง์ง ์์ ๋ง์ ์ํฉ์ผ๋ก ์ธํด IP: ํฌํธ๋ฅผ ํตํด ๋ผ์ฐํฐ์ ์ง์ ์ฐ๊ฒฐํ ์ ์๊ณ ๋จ์ํ ๋ผ์ฐํฐ์์ ํ๋์ ๊ธฐ๋ค๋ ค์ผ ํ๋ ๊ฒฝ์ฐ ๋นํ์ค ์กฐ๊ฑด์์ ์ ์ด๊ฐ ์ํ๋์ด์ผ ํ๋ค๋ ์ ์ ์์ง ๋ง์์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ ์์ ์ ์ถ์ํํ๋ฉด ์๋ฒ์ ๋ผ์ฐํฐ ๊ฐ์ ๋ํ๋ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ ์ ์์ต๋๋ค.
- ๋ผ์ฐํฐ: ์๋ ํ์ธ์. ๋๋ ๊ทธ๋ฐ ๋ผ์ฐํฐ์ ๋๋ค. ๋์๊ฒ ์ด๋ค ์์ ์ด ์์ต๋๊น?
- ์๋ฒ: ๋ผ์ฐํฐ ์ด๋ฐ์ ๋ฐ, ๋น์ ์ด ์ด์ ์๋ค๊ณ ๋ฑ๋กํ์ต๋๋ค. ๋์ ๊ณผ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ifconfig ๋ช ๋ น์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ ์ฃผ์๊ฒ ์ต๋๊น?
- ๋ผ์ฐํฐ: ์๋ ํ์ธ์. ๋๋ ๊ทธ๋ฐ ๋ผ์ฐํฐ์ ๋๋ค. ์ง๋๋ฒ์ ifconfig์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ๋ฌ๋ผ๊ณ ์์ฒญํ์ ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋์๊ฒ ์ด๋ค ์๋ฌด๊ฐ ์๋์?
- ์๋ฒ: ๋ผ์ฐํฐ ์ด๋ฐ์ ๋ฐ, ๋น์ ์ด ์ด์ ์๋ค๊ณ ๋ฑ๋กํ์ต๋๋ค. ๋น์ ์๊ฒ ํ ์ผ์ด ์์ต๋๋ค.
๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์ง๋ฌธ: ์๊ฒฉ ๋ผ์ฐํฐ๊ฐ ์ด๋ป๊ฒ ํน์ ์์ ์ ๋ณด๋ฅผ ๋ณด๋ผ ์ ์์ต๋๊น? ๋ง์ง๋ง ๋ถ๋ถ์์๋ ์ ํ๋ ๋ฆฌ์์ค๋ก ์ธํด ๋ผ์ฐํฐ์๋ GET์ ํตํด์๋ง ์๋ํ๊ณ FTP ํด๋ผ์ด์ธํธ๋ ์ปฌ์ ์๋ "์คํธ๋ฆฝ๋ค์ด๋" wget๋ง ์๋ค๊ณ ์ค๋ช ํ์ต๋๋ค. ๋ณด๋ค ์ ํํ๊ฒ๋ ์ด๋ฏธ์ง ์กฐ๋ฆฝ์ ํน์ฑ์ ๊ด๊ณ์์ด ๋ณดํธ์ ์ธ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค. ๋๋ wget์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ ์ ํํ๊ฒ๋ ๋ด๊ฐ ์ด๋ป๊ฒ "๋ฉ์ท๋์ง"์ ๋๋ค. ์ ํ์ ์ฌ์ง๊ฐ ์์์ต๋๋ค :)
๋จ์ง ๋ฉด์ฑ ์กฐํญ๋ด ๊ด๋ฆฌ ์๋ฃจ์ ์ ๊ทธ๋ค์ง ์ ํ๋์ง ์๊ณ ์๋ํ๊ณ ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ๊ณ ๊ฐ์๊ฒ ์ ํฉํ๋๋ผ๋ ๋น๋ค์ด์ ธ ์๋ค๊ณ ํ์ ํฉ๋๋ค. ์ด๋ป๊ฒ ํ๋ช ํ๊ฒ ์ํํ ์ ์์ต๋๊น? ํฌํธ 80์ ํตํด POST ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์์ ์ ํธ๋ฆฌํฐ๋ฅผ ์์ฑํ์ญ์์ค. ๋ผ์ฐํฐ ํ์จ์ด์ ์ ํธ๋ฆฌํฐ(์ ํธ๋ฆฌํฐ)๋ฅผ ํฌํจ์ํค๊ณ bash๋ฅผ ์ฌ์ฉํ์ฌ ์ก์ธ์คํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. a) ์ ์ํ๊ฒ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. b) ๊ธฐ์กด "๋ผ์ฐํฐ ๋๋ฌผ์"์์ ๋ชจ๋ ์์ ์ ์ํํด์ผ ํฉ๋๋ค. c) "ํด๋ฅผ ๋ผ์น์ง ๋ง์ญ์์ค!" โ ๋ผ์ฐํฐ๊ฐ ์๋ ์ค์ด๊ณ ๋ค๋ฅธ ์์ ์ ์ํํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์ํฅ์ ์ฃผ์ง ์๋ ๋ณ๊ฒฝ์ ์๋ํ์ญ์์ค.
๊ตฌํ์ผ๋ก ๋์ด ๊ฐ์๋ค. ๊ณ ๊ฐ์ด "๋ง์ฐ์ค ํด๋ฆญ"๋ง์ผ๋ก ์ฝ๊ณ ์์ฐ์ค๋ฝ๊ฒ zabbix์์ ๋ผ์ฐํฐ๋ฅผ ์ฌ๋ถํ
ํ๊ธฐ๋ฅผ ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ค๋์ Zabbix๋ฅผ ์ฌ์ฉํ ๊ตฌํ์ ๋ํ ์ค๋ช
์ ์์ํ๊ฒ ์ต๋๋ค.
"๊ด๋ฆฌ" -> "์คํฌ๋ฆฝํธ" ๋ฉ๋ด์์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฅผ "์ฌ๋ถํ
"์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค. ๋ช
๋ น์ผ๋ก "php /usr/share/zabbix/reboot.php {HOST.HOST}"๋ฅผ ์
๋ ฅํฉ๋๋ค.
๋ค์: ๋ฉ๋ด โ๋ชจ๋ํฐ๋งโ -> โ์ต์ ๋ฐ์ดํฐโ -> โ์ํ๋ ๋คํธ์ํฌ ๋
ธ๋๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ์ธ์.โ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ ํ์ ๋ฉ๋ด ๋ชจ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ boot.php ์คํฌ๋ฆฝํธ๋ฅผ /usr/share/zabbix ๋๋ ํ ๋ฆฌ์ ๋์์ต๋๋ค(์ฌ์ฉ์์ ๋๋ ํ ๋ฆฌ๋ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ ๋ zabbixa ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค).
์์ ๋ฉด์ฑ ์กฐํญ์คํฌ๋ฆฝํธ์์ ์ค๋ช ์ ๋ ๋ช ํํ๊ฒ ํ๊ธฐ ์ํด ๋ผ์ฐํฐ ID๋ง ์ฌ์ฉํ๊ณ ๋น๋ฐ๋ฒํธ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ํ๋ก๋์ ๋ฒ์ ์์๋ ์ด ์์ ์ ์ํํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค! ๋ด๊ฐ ์ด๋ ๊ฒ ํ ์ด์ ๋: ๊ฐ์ฅ ํฐ ์ง๋ฌธ์ ๋ผ์ฐํฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด๋์ ์ ์ฅํ ๊ฒ์ธ๊ฐ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. "์ธ๋ฒคํ ๋ฆฌ ๋ฐ์ดํฐ"์ zabbixe ์์ฒด์ ์์ต๋๊น? ๋ ผ๋์ ์ฌ์ง๊ฐ ์๋ ๊ดํ. ๋์: ์ฌ๋ถํ .php ํ์ผ ์์ฒด์ ๋ํ ์ธ๋ถ ์ ๊ทผ์ ์ ํํฉ๋๋ค.
์ฌ๋ถํ .php ํ์ผ
<?php
// ะฟัะธัะฒะฐะธะฒะฐะตะผ ะฟะฐัะฐะผะตััั ั ะบะพะฝัะพะปะธ ะฟะตัะตะผะตะฝะฝัะผ
$user = $argv[1];
// ะะะะะะะะ. ะะพั ะทะดะตัั ะฒ ัะตะปัั
ะฑะตะทะพะฟะฐัะฝะพััะธ ะฒัะต-ัะฐะบะธ ะฟัะพะฟะธััะฒะฐัั ะฟะฐัะพะปั ััััะพะนััะฒะฐ! ะะพ ะดะปั ะดะตะผะพะฝัััะฐัะธะธ ะผั ะฑัะดะตะผ ะพะฑัะฐัะฐัััั ะบ ะฑะฐะทะต ะดะฐะฝะฝัั
ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฟะฐัะพะปั.
//$password = $argv[2];
$conn=new mysqli("localhost","db_user","db_password","db_name");
if (mysqli_connect_errno()) {
exit();
}
$conn->set_charset("utf8");
// "ะัะฟัะฐะฒะปัะตะผ" ะบะพะผะฐะฝะดั reboot ะทะฐ ััะตั ะธะทะผะตะฝะตะฝะธั ะฟะพะปั task ัะฐะฑะปะธัั users. ะ ะฟะพะปะต task ะผะพะถะฝะพ ะพัะฟัะฐะฒะปััั ะปัะฑัั ะบะพะผะฐะฝะดั.
$sql_users=$conn->prepare("UPDATE users SET task='reboot' WHERE id=? AND status='active';");
$sql_users->bind_param('s', $user);
$sql_users->execute();
$sql_users->close();
?>
๊ทธ๊ฒ ๋ค์ผ. "์ฅ์น์์ ๋ช ๋ น ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ"์ด๋ผ๋ ์ง๋ฌธ์ ์ฌ์ ํ โโ์ด๋ ค ์์ต๋๋ค. ifconfig ๋ช ๋ น์ ์๋ก ๋ค์ด ์์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ช ๋ น์ ์ฅ์น๋ก ์ ์ก๋ ์ ์์ต๋๋ค.
message=`ifconfig`; wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password!&m=$message" -O /tmp/out.txt
, ์ฌ๊ธฐ์ :
๋ฉ์์ง=`ifconfig` โ ifconfig ๋ช
๋ น ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ $message ๋ณ์์ ํ ๋นํฉ๋๋ค.
์๊ฒ "
u=์ฌ์ฉ์&p=๋น๋ฐ๋ฒํธ!&m=$๋ฉ์์ง โ ์๊ฒฉ ์ฆ๋ช
๋ฐ ์์ฒญ ๋ณ์ m์ ๊ฐ โ $message ๋ณ์์ ๋ด์ฉ์ ํ ๋นํฉ๋๋ค.
-O /tmp/out.txt โ ์ด ๊ฒฝ์ฐ /tmp/out.txt ํ์ผ๋ก ์ถ๋ ฅํ ํ์๋ ์์ง๋ง ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด wget์ด ์๋ํ์ง ์์ต๋๋ค.
์ ์ด๊ฒ์ด ์๋ํ์ง ์์ต๋๊น?์ ์ฌ์ ์ธ ๋ณด์ ํ์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ํ ์ ์๋ ๊ฐ์ฅ ๋ฌดํดํ ์ค๋ฅ๋ ๋ช ๋ น ์ถ๋ ฅ์ "&" ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋ฐ๋ผ์ ๋ผ์ฐํฐ์์ ์ ์ก๋๋ ๋ชจ๋ ํญ๋ชฉ๊ณผ ์๋ฒ๋ก ๋ค์ด์ค๋ ๋ชจ๋ ํญ๋ชฉ์ ๋ชจ๋ ํํฐ๋งํด์ผ ํฉ๋๋ค. ์, ์ ๋ง ๋ถ๋๋ฝ๋ค. ๋ณํธํ์๋ฉด, ์ ์ฒด ๊ธฐ์ฌ๋ ์ฌ์ ์ ์๋ ํ์จ์ด์ ์ฌ์ ์ ์ ์๋์ง ์์ ํต์ ์ฑ๋์ ์ฌ์ฉํ์ฌ ๋ผ์ฐํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ง ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
๊ธ์์, ๋ฏธ๋๋ฅผ ์ํ ์์์ ๋๋ค. ํ์ค zabbix ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ ์ ๊ณต๋๋ ๊ฒฐ๊ณผ(์: ๋ช ๋ น ์คํ ๊ฒฐ๊ณผ)๋ฅผ ๋ฐ์ํ๋ ๋ฐฉ๋ฒ์ ์์ง ํ์ ํ์ง ๋ชปํ์ต๋๋ค.
๋ชจ๋ ์์ค๋ ๋ค์ Git ์ ์ฅ์์์ ์ป์ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com