골방잡담
[서버 모니터링] Zabbix 적용 2 : EC2와 Virtualbox CentOS 연결 실패 + 방화벽 설정 본문
처음에 의도했던 것은, 현재 개인 프로젝트를 진행하고 있는 Amazon EC2 서버에 Zabbix agent만 설치하고,
VirtualBox 로 마련해둔 CentOS 에 Zabbix Server, mySQL 을 이용하여 정보를 받아 Zabbix Web으로 보여주는 것이었다.
결론적으로 실패했는데, 이유는
1) 집에서 사용하는 유선랜 IP가 자꾸 바뀜 (VirtualBox 의 CentOS 서버 고정IP 설정을 해도, PC의 유선랜 대역이 자주 바뀌어 소용이 없음)
※ 매번 집컴이 잡은 Private IP 대역을 확인해서, 임의로 IP하나와, 집컴의 gateway를 CentOS 서버에 할당해줌
※ 이렇게 하면 putty -> CentOS 서버 통신도 되고, ping google.com 도 가능해서 외부망으로 연결이 잘 되고 있다고 생각했음
※ 일반적으로 유선랜 IP는 자주 바뀌지 않는 것으로 알고 있는데, 이상하게 우리 집은 2~3일에 한번씩 IP가 바뀜;;
2) 애초에 Amazon EC2 서버와 CentOS 서버 간에 통신이 원활하지 않음. (ㅠㅠ) 대역이 다른 경우 Zabbix Proxy 라는걸 사용해야 한다고 하는데, 그 경우에 해당하는 것이 아닌가 싶음.
※ 텔넷 시 :
CentOS 서버 고정 IP -> EC2 Public IP : 통신 성공
CentOS 서버 고정 IP <- EC2 Public IP : 통신 실패
※ 문제는 EC2에서 CentOS 에 있는 Zabbix Server로 통신이 돼야 하는데, connection refused 뜸
※ 번외 - 방화벽 설정하기
-
CentOS에서 방화벽 설정하기 :
-
cd /usr/lib/firewalld/services/ 경로에서 list된 서비스들을 확인함. 여기에 zabbix-agent, zabbix-server가 있었음.
-
근데 두 개 서비스를 방화벽에 추가하고, reload까지 했는데도 telnet은 안 나감. 알고보니, --zone=public 옵션을 추가해줘야했음. 추가한 후, 다시 reload 하니 텔넷 잘 나감 ^^
'PC방에서 > 개인프로젝트' 카테고리의 다른 글
[서버 모니터링] Zabbix Maintenance 기능 이해 (0) | 2021.03.20 |
---|---|
주문관리 효율화(1) - 아마존 RDS로 MySQL DB 생성하기 (0) | 2020.09.05 |
[서버 모니터링] Zabbix 적용 1 : Virtualbox CentOS 7 에 Zabbix Server, Agent 등 설치 (0) | 2020.08.31 |
Selenium+Telegram+APScheduler+EC2 로 필요한 정보 알림 받기 (0) | 2020.04.01 |