Network & Server Factory

개인 공부 기록

Server & OS/Monitoring 7

[ZABBIX] ICMP 모니터링이 안 될 때 fping 설정

Zabbix에서 ICMP Ping 모니터링이 동작하지 않아 확인해 보니 fping 설치와 서버 설정이 추가로 필요했습니다. fping을 설치하고 zabbix_server.conf에 경로를 지정한 뒤, 호스트에 ICMP Ping 템플릿을 적용했습니다.1. 문제Zabbix로 호스트의 ICMP(Ping) 상태를 모니터링하려 했는데 데이터가 수집되지 않았습니다. Zabbix 서버는 Ping 확인에 fping을 쓰기 때문에, fping 설치와 경로 설정이 필요했습니다.2. 해결 과정2.1 fping 설치root@zabbix:~ apt-get install -y fping설치 후 which로 fping 경로를 확인합니다. 이 경로를 다음 단계에서 설정 파일에 넣습니다.root@zabbix:~ which fpingf..

[ZABBIX] "More than 75% used in the configuration cache" 알림 해결

Zabbix에 호스트를 추가하다가 configuration cache 사용률이 75%를 넘었다는 알림을 받았습니다. zabbix_server.conf의 CacheSize를 늘리고 서버를 재시작해 해결했습니다.1. 증상Zabbix에 호스트를 추가해 모니터링을 설정하던 중 아래 알림이 왔습니다.Zabbix server: More than 75% used in the configuration cache그래프를 보니 사용률이 75%를 넘은 상태로 계속 유지되고 있었습니다.configuration cache 사용률 그래프2. 원인Zabbix 서버와 프록시는 호스트, 아이템, 트리거 정보를 공유 메모리(configuration cache)에 저장합니다. 이 메모리가 정해진 크기의 75%를 넘으면 알림이 발생합니다...

[ZABBIX] Linux에 Zabbix Agent 5.4 설치

CentOS 7(RHEL 7 계열) 서버에 Zabbix Agent 5.4를 rpm으로 설치하고, zabbix_agentd.conf에 서버 정보를 넣은 뒤 10050/tcp 포트를 열었습니다. Windows 10 Agent 설치에 이어지는 글입니다.1. 환경항목값Agent 설치 서버CentOS 7 (192.168.232.129)Zabbix 서버192.168.232.128Agent 버전5.4.0포트10050/tcp2. 설치 과정2.1 Agent 패키지 설치Zabbix 공식 저장소에서 OS 버전에 맞는 Agent 패키지를 찾아 rpm으로 설치합니다. Zabbix Official Repository repo.zabbix.com[root@Linux_master ~]# rpm -ivh http://repo.zabb..

[ZABBIX] zabbix-backup 스크립트로 설정 DB 백업하고 다른 서버에 복원

Zabbix를 다른 서버로 옮기려고 maxhq/zabbix-backup 스크립트(0.9.3)로 설정 DB를 백업하고, 새 서버의 zabbix DB를 다시 만든 뒤 복원했습니다. 이 스크립트는 이력(history, trends 등) 같은 큰 테이블은 구조만 백업하고, 설정 데이터만 옮깁니다.1. 환경항목내용DBMySQL 5.7.33 (zabbix DB)백업 도구maxhq/zabbix-backup 0.9.3 (zabbix-dump)백업 범위설정 데이터 (history, trends, events 등 큰 테이블은 스키마만)주의: 복원 과정에서 새 서버의 기존 zabbix DB를 삭제(DROP)합니다. 새 서버에 남겨야 할 데이터가 있다면 먼저 백업해 두세요.2. 백업 (기존 서버)2.1 스크립트 준비아래 저장..

[Zabbix] 그래프 한글 폰트 깨짐 해결

Zabbix 그래프의 한글이 깨지는 원인은 서버에 한글 폰트가 없기 때문입니다. 기본 폰트 graphfont.ttf를 백업하고 나눔스퀘어 폰트를 같은 이름으로 넣어 해결했습니다.1. 증상과 원인Zabbix 그래프에서 한글이 네모 등으로 깨져 보였습니다. Zabbix가 그래프에 쓰는 기본 폰트(graphfont.ttf)에 한글 글리프가 없어서 생기는 문제입니다.한글이 깨진 그래프2. 폰트 준비한글 폰트를 내려받습니다. 저는 나눔스퀘어(NanumSquare_acB.ttf)를 사용했습니다. 네이버 폰트는 네이버 한글 폰트 페이지에서 받을 수 있습니다. 내려받은 폰트는 WinSCP로 서버에 옮겼습니다.WinSCP로 서버에 폰트 업로드3. 폰트 교체3.1 기본 폰트 백업Zabbix 폰트 디렉터리로 이동해 기본 폰..

[Zabbix] CentOS 7에 Zabbix 4.4 설치

CentOS 7에 Apache, PHP, MySQL 5.7을 설치하고 Zabbix 4.4 서버와 에이전트를 올렸습니다. DB와 계정을 만들고 초기 스키마를 넣은 뒤, 웹 설치 마법사를 거쳐 Admin/zabbix로 로그인했습니다.1. 환경Zabbix는 시스템과 네트워크를 모니터링하는 오픈소스 도구입니다. 항목내용OSCentOS 7Zabbix4.4 (server, web, agent)DBMySQL 5.7웹Apache + PHP필요 포트80(웹), 10050(에이전트), 10051(서버) 설치 전에 80, 10050, 10051번 포트를 열어 둡니다.firewall-cmd --permanent --add-port=80/tcp --add-port=10050-10051/tcpfirewall-cmd --reloa..

[Zabbix] 웹 시나리오 장애를 Slack으로 알림 받기

Slack Incoming Webhook과 slack.sh 알림 스크립트로 Zabbix 알림을 Slack에 보내도록 구성했습니다. 웹 시나리오로 웹 서버를 1분마다 확인하고, 실패하면 트리거와 액션이 동작해 장애와 복구 알림이 Slack으로 옵니다.1. 구성구성 요소역할Slack Incoming WebhookSlack 채널로 메시지를 받을 URLslack.shZabbix가 호출하는 알림 스크립트웹 시나리오웹 페이지를 주기적으로 요청해 상태 확인트리거웹 시나리오 실패 시 장애 발생액션장애·복구 시 Slack으로 알림 전송 Zabbix 서버 설치는 이전 글을 참고해 주세요. [CentOS] 1. zabbix 설치하기오늘은 zabbix를 설치해보는 시간을 가져보도록 하겠습니다. zabbix는 먼저 시스템, 네..

서울
--:--:--
-전체 글
-카테고리
오늘 방문