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