2026.02.04 - [OS&Server/WEB | WAS] - [WEB/WAS] Apache ↔ Tomcat ์ฐ๋(Reverse Proxy)
[WEB/WAS] Apache ↔ Tomcat ์ฐ๋(Reverse Proxy)
์ผ๊ฒฝํ ์ธํดํ์ ํ์ง๋ง ๋ฐ๋ก ์ ๋ฌด๋ฅผ ๋ฐ์ง๋ ์์์ ๊ต์ก๋ค๋๋ฉด์ ๋ ์๊ฐ์ ๋ฐํ์ผ๋ก ํด๋ณด๊ณ ์ถ์ ๊ฑธ ๊ธฐํํด์ ๊ฐ๋จํ ์ฅ์ ํ ์คํธ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ๊ทธ๋์ ํ ์คํธ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด Apache, Tom
lucy-devblog.tistory.com
์์ ๋ง๋ ์๋ฒ๋ฅผ ๊ด์ฐฐํ๊ธฐ ์ํด Zabbix์ ์ด์ฉํด ๋ชจ๋ํฐ๋งํ๊ณ ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฅ์ ์ด์ ๋ฐ์์ Slack์ผ๋ก ์๋ฆผ๋ฐ์ ์ ์๋๋ก ํ ๊ฒ์ด๋ค.
1๏ธโฃ Zabbix ์๋ฒ ๊ตฌ์ฑ
๋จผ์ Zabbix๋ง ์คํํ ์๋ฒ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ๋ค.
- OS: Rocky Linux 9.7
- CPU: 2 Core
- Memory: 2GB
- Disk: 20GB
2๏ธโฃ Zabbix ์ค์น
zabbix๋ฅผ ์ค์นํ๊ธฐ ์์ zabbix๋ ๊ธฐ๋ณธ ํจํค์ง๊ฐ ์๋๊ธฐ ๋๋ฌธ์ /etc/yum.repos.d/epel.repo์ ํจํค์ง๊ฐ ํฌํจ๋๋๋ก ๋ด์ฉ์ ๋ณ๊ฒฝํด์ผ ํ๋ค. ์ฐธ๊ณ ๋ก ์ด ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด epel-release๋ฅผ ๋จผ์ ์ค์นํด์ผ ํ๋ค.
[epel]
excludepkgs=zabbix*
๊ทธ๋ฆฌ๊ณ ๋ณ๊ฒฝํ๋ค๋ฉด zabbix ์ ์ฅ์๋ฅผ ์ค์นํ๋ฉด ๋๋ค.
rpm -Uvh https://repo.zabbix.com/zabbix/7.4/release/rocky/9/noarch/zabbix-release-latest-7.4.el9.noarch.rpm
dnf clean all
์ด์ ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ฉด ๋๋ค. ๋๋ MySQL์ ์ฌ์ฉํด์ MySQL์ฉ ํ๋ฌ๊ทธ์ธ๋ง ์ค์นํ๋ค.
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2
dnf install zabbix-agent2-plugin-mssql
Download and install Zabbix
English Free Zabbix 101: Introduction to Open-Source Monitoring Learn the basics of open-source, monitoring, observability, and Zabbix. It’s designed to help you quickly gain confidence in using Zabbix by explaining its key components and providing insig
www.zabbix.com
์ด๋ป๊ฒ ์ค์นํ๋์ ๋ฐ๋ผ ๋ค๋ฅด๋ ์์ธํ ๊ฑด zabbix ๊ณต์ ํํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
3๏ธโฃ DB ์ค์
ํจํค์ง๋ฅผ ๋ชจ๋ ์ค์นํ๋ค๋ฉด ์ด์ DB๋ฅผ ๊ตฌ์ฑํด์ผ ํ๋ค. ์๋ ์ฝ๋๋ ๊ณต์ ํํ์ด์ง์ ๋์์๋ ์ฝ๋์ด๋ค.
mysql -uroot -p
# DB ์ ์ ํ
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
์ถ๊ฐ์ ์ธ ์ค๋ช ์ด ๋ ํ์ํ๋ค ์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
https://www.zabbix.com/documentation/7.4/en/manual/appendix/install/db_scripts
1 Database creation
1 Database creation Overview A Zabbix database must be created during the installation of Zabbix server or proxy. This section provides instructions for creating a Zabbix database. A separate set of instructions is available for each supported database. UT
www.zabbix.com
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix
๊ทธ๋ฆฌ๊ณ zabbix ์ด๊ธฐ ํ ์ด๋ธ์ ์ธํ ํ๊ธฐ ์ํด ์ ๋ช ๋ น์ด๋ฅผ ์ํ์์ผฐ๋ค.
4๏ธโฃ Agent ์ค์น
์ด์ ๊ฐ์ํ ์๋ฒ์ ๋ชจ๋ Agent๋ฅผ ์ค์นํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํจํค์ง ์ค์น ์ ์ /etc/yum.repos.d/epel.repo๋ฅผ ์์ ํ๊ณ ์งํํ๋ฉด ๋๋ค.
๋๋ WEB, WAS, DB๋ฅผ ๊ฐ์ํ ๊ฒ์ด๋ฏ๋ก ๊ฐ ์๋ฒ์ ๋ค ์ค์นํ๋ค.
sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.4/release/rocky/9/noarch/zabbix-release-latest-7.4.el9.noarch.rpm
sudo dnf clean all
sudo dnf install zabbix-agent2 -y
sudo systemctl restart zabbix-agent2
sudo systemctl enable zabbix-agent2
๊ทธ๋ฆฌ๊ณ vi /etc/zabbix/zabbix_server.conf์์ StartVMwareCollector๋ฅผ ์์ ํ๋ค. ๋๋ web, was, db๋ฅผ ๊ฐ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ 3์ผ๋ก ์์ ํ๋ค.
###Option: StartVMwareCollectors
…
StartVMwareCollectors=3
sudo systemctl restart zabbix-server
์ด์ web ui๋ก ์ ์ํ๋ฉด ์๋์ ๊ฐ์ด ํ๋ฉด์ด ๋ณด์ผ ๊ฒ์ด๋ค.

5๏ธโฃ๋์๋ณด๋ ๊ตฌ์ฑ
๋์๋ณด๋์์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ํ๋ ์๋ฒ์ ๋ชจ๋ํฐ๋ง ํญ๋ชฉ์ ์ ์ํด์ผ ํ๋ฏ๋ก ์ด๋ฅผ ์ํด Host๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.

์ ํ์ด์ง๋ก ๊ฐ์ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ณด๋ฉด create host๊ฐ ์๋ค. ์ด๊ฑธ ๋๋ฌ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ํ๋ ๋์์ ์ถ๊ฐํ๋ฉด ๋๋ค.

์๋ฒ์ cpu, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ํ๋ค๋ฉด template์์ ์๋ ์ด๋ฏธ์ง์์ ์ ํํ ๊ฒ ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ๋๋ค.

๋๋ linux ํ๊ฒฝ์ด๊ธฐ ๋๋ฌธ์ linux๋ฅผ ์ ํํ ๊ฒ์ด๋ฏ๋ก ํ๊ฒฝ์ ๋ฐ๋ผ template์ ์ ํํ๋ฉด ๋๋ค.
๊ทธ์ธ์ ๋๋จธ์ง ๋ถ๋ถ์ ์ค์ ํ๊ณ ๋ ํ ๋์๋ณด๋ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋ฉด ๋๋ค. ๋์๋ณด๋ ํ๋ฉด์์ Edit Dashboard๋ฅผ ๋๋ฅด๊ณ ๋น ๋ถ๋ถ์ ๋๋ฅด๋ฉด ์์ ฏ์ ์๋ก ์ถ๊ฐํ ์ ์๋ค. ๋ณด๊ณ ์ถ์ ์งํ๋ฅผ ์ ํํด์ ๋ง๋ค๋ฉด ๋๋ค. ๋ ์๋์ ๊ฐ์ด CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฑ์ ํ์ํ๋ค.

https://www.zabbix.com/documentation/7.4/en/manual/api/reference/dashboard
Dashboard
Dashboard This class is designed to work with dashboards. Object references: Available methods: What’s next?
www.zabbix.com
์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋์๋ณด๋ ์์ ฏ ์ข ๋ฅ์ ๋ํด์ ์ค๋ช ์ด ๋์์์ผ๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ฌ๊ธฐ๊น์ง Zabbix ์ค์น์ ๋์๋ณด๋ ๊ตฌ์ฑ์ ๋ํด ์ค๋ช ํ๋ค. Slack ์๋ฆผ์ ๋ค์ ๊ธ๋ก ์์ฑํ๊ฒ ๋ค.
'Observability' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [k8s] helm์ผ๋ก Grafana์ Prometheus ์ค์นํ๊ธฐ (0) | 2025.04.01 |
|---|---|
| [k8s] Kubernetes ๋ก๊ทธ - PLG ๊ฐ์ (1) | 2024.11.04 |
| [k8s] Kubernetes ๋ก๊ทธ - PLG ๊ตฌ์ถ (0) | 2024.11.04 |
| [k8s] Kubernetes ๋ก๊ทธ - EFK ๊ตฌ์ถ (1) | 2024.09.28 |
| [k8s] Kubernetes ๋ก๊ทธ - EFK ๊ฐ์ (1) | 2024.09.28 |