6๊ฐ์๊ฐ์ ๊ฐ๋ฐ ๋์
์ค์ ์๋ฒ์ ๋ถํ๋ฅผ ์ํํ๊ณ ๋ถ์ฐ ๋ชจ๋ํฐ๋ง ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ผ๋ จ์ ํ๋ก์ ์๋ฒ๋ฅผ ๋ฐฐํฌํ์ฌ ํธ์คํธ ๊ทธ๋ฃน ํ์ธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ MySQL, PostgreSQL, TimescaleDB, DB2 ๋ฐ Oracle DBMS์ ์ ์ฅํ ์ ์์ต๋๋ค. ์์ด์ ํธ๊ฐ ์์ผ๋ฉด Zabbix ์๋ฒ๋ SNMP, IPMI, JMX, SSH/Telnet, ODBC์ ๊ฐ์ ํ๋กํ ์ฝ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ฐ์ํ ์์คํ ์ ๊ฐ์ฉ์ฑ์ ํ ์คํธํ ์ ์์ต๋๋ค.
- Go๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ค์ํ ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ธฐ ์ํ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด ์ ํ์ ์์ด์ ํธ์ธ zabbix_agent2๊ฐ ๋์ ๋์์ต๋๋ค. ์๋ก์ด ์์ด์ ํธ์๋ ์ ์ฐํ ๊ฒ์ฌ ์์ฝ์ ์ง์ํ๊ณ ๊ฒ์ฌ ๊ฐ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๋ ๋ด์ฅ ์ค์ผ์ค๋ฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(์: DBMS์ ๋ํ ์ฐ๊ฒฐ์ ์ด๋ฆฐ ์ํ๋ก ์ ์ง). ํธ๋ํฝ์ ์ ์ฝํ๊ธฐ ์ํด ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด ๋ชจ๋๋ก ๋ณด๋ด๋ ๊ฒ์ด ์ง์๋ฉ๋๋ค. ์ ์์ด์ ํธ๋ ํ์ฌ Linux ํ๋ซํผ์์๋ง ์ด์ ์์ด์ ํธ๋ฅผ ํฌ๋ช ํ๊ฒ ๋์ฒดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์น ํํฌ ๊ฒ์ฌ ์ค์ธ ์๋น์ค์ ์ค๋ฅ๊ฐ ๊ฐ์ง๋๋ฉด ์์ฒด ์์ ๋ฐ ์๋ฆผ ์ฒ๋ฆฌ๊ธฐ๊ฐ ์์ต๋๋ค. ํธ๋ค๋ฌ๋ JavaScript๋ก ์์ฑ๋ ์ ์์ผ๋ฉฐ ์ธ๋ถ ์๋ฆผ ์ ๋ฌ ์๋น์ค ๋๋ ์ค๋ฅ ์ถ์ ์์คํ ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์ ์ ๋ํ ๋ฉ์์ง๋ฅผ ํ์ฌ ์ฑํ ์ผ๋ก ๋ณด๋ด๋ ํธ๋ค๋ฌ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. - DBMS์ ๋ํ ๊ณต์ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
ํ์์ค์ผ์ผDB ๊ฒ์ฌ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด์ ์ ์ง์ํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฅด๊ฒ
MySQL, PostgreSQL, Oracle ๋ฐ DB2, TimescaleDB DBMS๋ ์๊ณ์ด(์ง์ ๋ ๊ฐ๊ฒฉ์ ๋งค๊ฐ๋ณ์ ๊ฐ ์กฐ๊ฐ, ๋ ์ฝ๋๋ ์๊ฐ ๋ฐ ํด๋น ๊ฐ ์ธํธ) ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ํน๋ณํ ์ต์ ํ๋์ด ์์ต๋๋ค. ์ด ์๊ฐ). TimescaleDB๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.ํจ์จ์ฑ๊ณผ ์์ฐ์ฑ ํฅ์ ์ด๋ฌํ ๋ฐ์ดํฐ๋ก ์์ ํ ๋ ๊ฑฐ์ ์ ํ ์์ค์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ TimescaleDB๋ ์ค๋๋ ๊ธฐ๋ก์ ์๋ ์ ๋ฆฌ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. -
์ค๋น๋จ ์ค์ ์ ํ์คํํ๊ธฐ ์ํ ํ ํ๋ฆฟ ๋์์ธ ์ฌ์. XML/JSON ํ์ผ์ ๊ตฌ์กฐ๋ ์ผ๋ฐ ํ ์คํธ ํธ์ง๊ธฐ์์ ํ ํ๋ฆฟ์ ์๋์ผ๋ก ํธ์งํ๋ ๋ฐ ์ ํฉํ ํ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ธฐ์กด ํ ํ๋ฆฟ์ ์ ์๋ ์ฌ์๊ณผ ์ผ์นํฉ๋๋ค. - ํ์ธ ์ค์ธ ์์์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ฌธ์ํํ๊ธฐ ์ํด ์ง์ ๊ธฐ๋ฐ์ด ๊ตฌํ๋์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ์์ธํ ์ค๋ช
, ์ ๋ณด ์์ง ๋ชฉ์ ์ ๋ํ ์ค๋ช
, ๋ฌธ์ ๋ฐ์ ์ ์กฐ์น ์ง์นจ์ด ์ ๊ณต๋ ์ ์์ต๋๋ค.
- ์ธํ๋ผ ์ํ๋ฅผ ์๊ฐํํ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค. ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ์์ ฏ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ํ ์ธํธ๋ ์์ด๋์คํฌ๋ฆฐ ํ๋ฉด๊ณผ ๋ํ ๋ฒฝ๋ฉด ํจ๋์ ํ์ํ๋๋ก ์ต์ ํ๋์ด ์์ต๋๋ค. ๋ชจ๋ ์์ ฏ์ ํค๋๋ฆฌ์ค ๋ชจ๋์์ ํ์๋๋๋ก ์กฐ์ ๋์์ต๋๋ค. ์ฐจํธ ํ๋กํ ํ์
์ ํ์ํ๊ธฐ ์ํ ์ ์์ ฏ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ฌธ์ ์์ฝ ํต๊ณ๊ฐ ํฌํจ๋ ์๋ก์ด ์ง๊ณ ๋ณด๊ธฐ ๋ชจ๋๊ฐ ์์ ฏ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ์ธ๋ก ๋ง๋ํ ์ฐจํธ์ ๊ทธ๋ํ์ ๋ค์ํ ์ง๊ณ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ ํ์ ์ง์์ด ํฌํจ๋์ด ์์ด ์ฅ๊ธฐ๊ฐ์ ๊ฑธ์ณ ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ๋ถ์ํ๊ณ ๊ณํ์ ๋จ์ํํ ์ ์์ต๋๋ค. ๋ค์ ๊ธฐ๋ฅ์ด ์ง์๋ฉ๋๋ค: min,
์ต๋,
ํ๊ท
์นด์ดํธ,
ํฉ์งํฉ,
๋จผ์ ๊ทธ๋ฆฌ๊ณ
๋ง์ง๋ง; - ์ถ๊ฐ๋ ํธ์คํธ์ ๋ํ ์ค์ ์ํธํ์ ํจ๊ป PSK ํค(์ฌ์ ๊ณต์ ํค)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ์น๋ฅผ ์๋์ผ๋ก ๋ฑ๋กํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ง๊ณ ๋ฐ ๊ฒ์ ์์
์ ํฌํจํ์ฌ ๋ณต์กํ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋ฅผ JSON ํ์์ผ๋ก ๊ตฌ์ฑํ ์ ์๋ ํ์ฅ๋ JSONPath ๊ตฌ๋ฌธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฌ์ฉ์ ์ ์ ๋งคํฌ๋ก์ ์ค๋ช
์ ์ฒจ๋ถํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- JSON ํ์์ผ๋ก ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ฐํํ๋ ์๋ก์ด ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ์ฌ WMI, JMX ๋ฐ ODBC์ ๊ด๋ จ๋ ๋ฐ์ดํฐ ์์ง ๋ฐ ์ ์์ ํจ์จ์ฑ์ด ํฅ์๋์์ต๋๋ค. ๋ํ VMWare ๋ฐ systemd ์๋น์ค์ ๋ํ ์คํ ๋ฆฌ์ง ์ง์๊ณผ CSV ๋ฐ์ดํฐ๋ฅผ JSON์ผ๋ก ๋ณํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ข ์ ์์ ์์ ์ต๋ ์ ํ์ด 10๊ฐ๋ก ๋์ด๋ฌ์ต๋๋ค.
- ์๋ก์ด ํ๋ซํผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS ๋ฐ RHEL 8. MSI ํ์์ ์์ด์ ํธ๊ฐ ํฌํจ๋ ํจํค์ง๊ฐ Windows์ฉ์ผ๋ก ์ค๋น๋์์ต๋๋ค. ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋ ๋๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ AWS, Azure์์ ๋ชจ๋ํฐ๋ง ์์คํ
์ ๋น ๋ฅธ ๋ฐฐํฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ,
๋์งํธ ์ค์ ๊ณผ ๋์ปค.
์ถ์ฒ : opennet.ru