๋ฌด๋ฃ ์คํ ์์ค ๋ชจ๋ํฐ๋ง ์์คํ Zabbix 5.0 LTS๊ฐ ์ถ์๋์์ต๋๋ค.
Zabbix๋ ์๋ฒ, ์์ง๋์ด๋ง ๋ฐ ๋คํธ์ํฌ ์ฅ๋น, ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฐ์ํ ์์คํ , ์ปจํ ์ด๋, IT ์๋น์ค, ์น ์๋น์ค, ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํ ๋ฒ์ฉ ์์คํ ์ ๋๋ค.
์์คํ ์ ๋ฐ์ดํฐ ์์ง, ์ฒ๋ฆฌ ๋ฐ ๋ณํ, ์์ ๋ ๋ฐ์ดํฐ ๋ถ์, ์ด ๋ฐ์ดํฐ ์ ์ฅ, ์์ค์ปฌ๋ ์ด์ ๊ท์น์ ์ฌ์ฉํ์ฌ ๊ฒฝ๊ณ ์๊ฐํ ๋ฐ ์ ์ก๊น์ง ์ ์ฒด ์ฃผ๊ธฐ๋ฅผ ๊ตฌํํฉ๋๋ค. ๋ํ ์ด ์์คํ ์ ๋ฐ์ดํฐ ์์ง ๋ฐ ๊ฒฝ๊ณ ๋ฐฉ๋ฒ ํ์ฅ์ ์ํ ์ ์ฐํ ์ต์ ์ ๋ฌผ๋ก API๋ฅผ ํตํ ์๋ํ ๊ธฐ๋ฅ๋ ์ ๊ณตํฉ๋๋ค. ๋จ์ผ ์น ์ธํฐํ์ด์ค๋ ๋ชจ๋ํฐ๋ง ๊ตฌ์ฑ์ ์ค์ ์ง์ค์ ๊ด๋ฆฌ์ ๋ค์ํ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํ ์ก์ธ์ค ๊ถํ ๋ฐฐํฌ๋ฅผ ๊ตฌํํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Zabbix 5.0์ ์ค๋ ๊ธฐ๊ฐ ๊ณต์ ์ง์์ ๋ฐ๋ ์๋ก์ด ์ฃผ์ LTS ๋ฒ์ ์ ๋๋ค. LTS๊ฐ ์๋ ๋ฒ์ ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ LTS ๋ฒ์ ์ ์ ํ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฒ์ 5.0 LTS์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- SSO(Single Sign-On) ์๋ฃจ์ ์ ๋ํ SAML ์ง์
- ๋ก์ปฌ ํ์ผ ์์คํ ์ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ์ ์ง์ํ๋ Linux ๋ฐ Windows ํ๋ซํผ์ฉ ์๋ก์ด ๋ชจ๋ํ ์์ด์ ํธ์ ๋ํ ๊ณต์ ์ง์
- ์ผ์ชฝ ๋ฉ๋ด ํ์์ด ๊ฐํธํ๊ณ ์์ด๋ ๋ชจ๋ํฐ์ ์ต์ ํ๋ ๋์ฑ ์น์ํ ์ธํฐํ์ด์ค
- ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ฅ์น ๋ชฉ๋ก(๋ชจ๋ํฐ๋ง->ํธ์คํธ)
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ์ ํ์ฅํ๊ธฐ ์ํ ๋ง์ถคํ ๋ชจ๋ ์ง์
- ๋ฌธ์ ๋ฅผ ์ธ์ํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ
- ๋ฏธ๋์ด ์ ํ ์์ค์์ ์๋ฆผ์ ์ํ ๋ฉ์์ง ํ ํ๋ฆฟ ์ง์
- ์นํ ์์ ๋ฐ ์ ์ฒ๋ฆฌ์ ์ ์ฉํ JavaScript ์คํฌ๋ฆฝํธ ํ ์คํธ๋ฅผ ์ํ ๋ณ๋์ ์ฝ์ ์ ํธ๋ฆฌํฐ
- SNMP ๋งค๊ฐ๋ณ์๋ฅผ ํธ์คํธ ์ธํฐํ์ด์ค ์์ค์ผ๋ก ์ด๋ํ์ฌ SNMP ํ ํ๋ฆฟ์ ์ฝ๊ฒ ๊ตฌ์ฑํ๊ณ ๋จ์ํํฉ๋๋ค.
- ํธ์คํธ ํ๋กํ ํ์ ์ ๋ํ ์ฌ์ฉ์ ์ ์ ๋งคํฌ๋ก ์ง์
- Float64 ๋ฐ์ดํฐ ์ ํ ์ง์
- nodata() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ์น ๊ฐ์ฉ์ฑ์ ๋ชจ๋ํฐ๋งํ๋ฉด ํ๋ก์ ๊ฐ์ฉ์ฑ์ด ๊ณ ๋ ค๋ฉ๋๋ค.
๋ค์์ผ๋ก ์ธํด ๋ชจ๋ํฐ๋ง์ ๋ณด์ ๋ฐ ์ ๋ขฐ์ฑ์ด ํฅ์๋์์ต๋๋ค.
- HTTP ํ๋ก์๋ฅผ ํตํ ์นํ ์ง์
- ์์ด์ ํธ์ ํน์ ๊ฒ์ฌ ์คํ ๊ธ์ง ๊ฐ๋ฅ์ฑ, ํ์ดํธ๋ฆฌ์คํธ ๋ฐ ๋ธ๋๋ฆฌ์คํธ ์ง์
- TLS ์ฐ๊ฒฐ์ ์ฌ์ฉ๋๋ ์ํธํ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ์์ฑํ๋ ๊ธฐ๋ฅ
- MySQL ๋ฐ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ํธํ๋ ์ฐ๊ฒฐ ์ง์
- ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ํด์ ์ ์ฅ์ ์ํด SHA256์ผ๋ก ์ ํ
- ๋น๋ฐ๋ฒํธ, ์ก์ธ์ค ํค ๋ฐ ๊ธฐํ ๊ธฐ๋ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋น๋ฐ ๋งคํฌ๋ก ์ง์
ํฅ์๋ ์ฑ๋ฅ:
- TimescaleDB๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ก ๋ฐ์ดํฐ ์์ถ
- ์๋ฐฑ๋ง ๊ฐ์ ๋ชจ๋ํฐ๋ง ์ฅ์น์ ๋ํ ์ธํฐํ์ด์ค ์ฑ๋ฅ ์ต์ ํ
๊ธฐํ ์ค์ํ ๊ฐ์ ์ฌํญ:
- JSONPath๋ก ์์ ํ ๋ ํ ์คํธ๋ฅผ ๋ฐ๊พธ๊ณ JSON ์์ฑ ์ด๋ฆ์ ๊ฐ์ ธ์ค๋ ์๋ก์ด ์ ์ฒ๋ฆฌ ์ฐ์ฐ์
- ์ด๋ฒคํธ๋ณ๋ก ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ์ ๋ฉ์์ง ๊ทธ๋ฃนํ
- IPMI์ ์ก์ธ์คํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ์ ๋น๋ฐ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ
- ํธ๋ฆฌ๊ฑฐ๋ ํ ์คํธ ๋ฐ์ดํฐ์ ๋ํ ๋น๊ต ์์ ์ ์ง์ํฉ๋๋ค.
- Windows, IPMI ์ผ์, JMX ๋ฉํธ๋ฆญ์์ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ์๋ ๊ฐ์ง๋ฅผ ์ํ ์๋ก์ด ๊ฒ์ฌ
- ๊ฐ๋ณ ์งํ ์์ค์์ ๋ชจ๋ ODBC ๋ชจ๋ํฐ๋ง ๋งค๊ฐ๋ณ์ ๊ตฌ์ฑ
- ์ธํฐํ์ด์ค์์ ์ง์ ํ ํ๋ฆฟ ๋ฐ ์ฅ์น ์งํ๋ฅผ ํ์ธํ๋ ๊ธฐ๋ฅ
- ์ฌ์ฉ์ ๋งคํฌ๋ก์ ์ผ๊ด ๋ณ๊ฒฝ ์์ ์ง์
- ์ผ๋ถ ๋์๋ณด๋ ์์ ฏ์ ๋ํ ํ๊ทธ ํํฐ ์ง์
- ์์ ฏ์ ๊ทธ๋ํ๋ฅผ PNG ์ด๋ฏธ์ง๋ก ๋ณต์ฌํ๋ ๊ธฐ๋ฅ
- ๊ฐ์ฌ ๋ก๊ทธ ์ก์ธ์ค๋ฅผ ์ํ API ๋ฉ์๋ ์ง์
- Zabbix ๊ตฌ์ฑ ์์ ๋ฒ์ ์ ์๊ฒฉ ๋ชจ๋ํฐ๋ง
- ์๋ฆผ์์ {HOST.ID}, {EVENT.DURATION} ๋ฐ {EVENT.TAGSJSON} ๋งคํฌ๋ก ์ง์
- ์๋ผ์คํฑ์์น 7.x ์ง์
- Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy ๋ชจ๋ํฐ๋ง์ ์ํ ์๋ก์ด ํ ํ๋ฆฟ ์๋ฃจ์
- zabbix_sender์ ๋ํ ๋๋ ธ์ด ์ง์
- SNMPv3 ์ํ ์บ์๋ฅผ ์ฌ์ค์ ํ๋ ๊ธฐ๋ฅ
- ๋ฉํธ๋ฆญ ํค ํฌ๊ธฐ๊ฐ 2048์๋ก ๋์ด๋ฌ์ผ๋ฉฐ, ๋ฌธ์ ํ์ธ ์ ๋ฉ์์ง ํฌ๊ธฐ๊ฐ 4096์๋ก ๋์ด๋ฌ์ต๋๋ค.
์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ Zabbix๋ ๋ค์๊ณผ์ ํตํฉ์ ์ ๊ณตํฉ๋๋ค.
- ํฌํ ๋ฐ์คํฌ ํ๋ซํผ Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- ์ฌ์ฉ์ ์๋ฆผ ์์คํ Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
๊ณต์ ํจํค์ง๋ ๋ค์ ํ๋ซํผ์ ํ์ฌ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Linux ๋ฐฐํฌํ RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- VMWare, VirtualBox, Hyper-V, XEN ๊ธฐ๋ฐ ๊ฐ์ํ ์์คํ
- ๋์ปค
- MacOS ๋ฐ Windows์ฉ MSI๋ฅผ ํฌํจํ ๋ชจ๋ ํ๋ซํผ์ฉ ์์ด์ ํธ
ํด๋ผ์ฐ๋ ํ๋ซํผ์ฉ Zabbix์ ๋น ๋ฅธ ์ค์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค:
- AWS, Azure, Google Cloud, ๋์งํธ ์ค์ , IBM/RedHat Cloud
์ด์ ๋ฒ์ ์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ(์๋ฒ ๋ฐ ํ๋ก์)๊ณผ ์ ์ธํฐํ์ด์ค๋ง ์ค์นํ๋ฉด ๋ฉ๋๋ค. Zabbix๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ ์ ์ฐจ๋ฅผ ์ํํฉ๋๋ค. ์ ์์ด์ ํธ๋ฅผ ์ค์นํ ํ์๊ฐ ์์ต๋๋ค.
๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฒด ๋ชฉ๋ก์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค. ์ ์ ์๋ฅ ๋น์น.
์ถ์ฒ : linux.org.ru