NETWORK & SEVER FACTORY

개인 공부 기록

Server/Monitoring 7

[ZABBIX] ICMP 모니터링 설정하기

안녕하세요 ~ Zabbix를 사용하던 중에 ICMP 모니터링이 안되어 찾아보니 추가 설정이 필요한 것을 알게 되었습니다. 그래서 ping 모니터링을 위한 Zabbix 설정을 해보겠습니다. 패키지 설치 root@zabbix:~ apt-get install -y fping 1. 우선 fping 패키지를 설치해줍니다. root@zabbix:~ which fping 2. 다음으로 which 명령어로 PATH를 확인해줍니다. zabbix_server.conf 파일 수정 vi /usr/local/etc/zabbix_server.conf Timeout=4 LogSlowQueries=3000 StartPingers=5 FpingLocation=/usr/bin/fping 3. 다음으로 이제 zabbix_server.co..

Server/Monitoring 2022.11.11

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

안녕하세요 ~ 오늘은 자빅스에서 호스트를 추가하여 모니터링 설정하는 중에 아래와 같은 알럿이 수신되었습니다. Zabbix server: More than 75% used in the configuration cache 그리고 그래프를 확인해봤더니 75%를 넘어서 유지되는걸 볼 수 있습니다. Zabbix 서버 및 프록시에는 호스트, 항목 및 트리거 데이터를 저장하기 위한 공유 메모리가 있는데, 정해진 메모리 수치를 초과하면 알럿이 발생합니다. 크게 중요하지 않다면, 알럿 자체를 다른 수치에 발생하도록 수정하면 되지만, 앞으로 모니터링을 계속 걸어야하기 때문에 메모리를 늘려보겠습니다. 해당 문제는 zabbix_server.conf 파일에서 수정만 해주면 쉽게 해결이 가능합니다. ### Option: Cach..

Server/Monitoring 2022.11.05

[ZABBIX] Agent 설치하기

안녕하세요 ~ 오늘은 Windows10 Agent 설치에 이어 Linux에도 Agent 설치 방법에 대해 알아보겠습니다. 먼저 아래 URL에서 Linux 버전에 맞는 파일을 찾아줍니다. http://repo.zabbix.com/zabbix/ Zabbix Official Repository repo.zabbix.com [root@Linux_master ~]# rpm -ivh http://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.0-8.el7.x86_64.rpm Retrieving http://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.0-8.el7.x86_64.rpm warning: ..

Server/Monitoring 2022.10.08

[ZABBIX] DB 백업 및 복원

안녕하세요 ~ 오늘은 Zabbix를 다른 서버로 옮기기 위해 설정값을 백업 후 복원하는 방법에 대해 알아보겠습니다. 먼저 아래 링크에서 Source 코드를 다운로드한 후 데이터 백업이 필요한 Zabbix 서버로 옮겨줍니다. https://github.com/maxhq/zabbix-backup/wiki GitHub - maxhq/zabbix-backup: Backup script for Zabbix configuration data (MySQL/PostgreSQL) Backup script for Zabbix configuration data (MySQL/PostgreSQL) - GitHub - maxhq/zabbix-backup: Backup script for Zabbix configuration da..

Server/Monitoring 2022.10.07

[ZABBIX] 폰트 깨짐 해결

Zabbix를 사용하는 중 폰트 깨짐이 맘에 안 들어서 오늘 한번 고쳐보고 글을 남겨봅니다. 먼저 이런 현상이 나타나는 이유는 서버에 한글 폰트가 없어서 깨지는 것이기 때문에 간단하게 폰트 다운로드 후 서버 폰트에 적용시켜주면 해결이 가능합니다. 저는 이번 작업에 WinSCP 프로그램을 사용하겠습니다. 시작하기 전 폰트를 먼저 다운로드해야 하는데 아래 링크를 통해 원하는 폰트를 다운받주세요. 네이버 폰트 다운로드 폰트를 다운로드하였다면 WinSCP로 폰트를 옮겨줍니다. 먼저 아래 디렉터리로 이동후에 기본 폰트를. bak으로 이름을 변경해주세요. cd /usr/share/zabbix/assets/fonts/ mv graphfont.ttf graphfont.ttf.bak 이제 다운로드한 폰트를 /usr/sh..

Server/Monitoring 2021.07.30

[ZABBIX] Zabbix 설치하기

오늘은 zabbix를 설치해보는 시간을 가져보도록 하겠습니다. zabbix는 먼저 시스템, 네트워크를 모니터링할 수 있는 오픈소스 툴입니다. 설치환경은 CentOS7에서 진행하겠습니다. 설치 전 WEB으로 사용될 80 포트와 Zabbix Server, agent가 사용하는 10050, 10051 포트를 모두 오픈 해야합니다. 먼저 apache와 php를 설치해줍니다. php, apache 설치 [root@zabbix ~]# yum -y install php httpd [root@zabbix ~]# vi /etc/php.ini # 878 라인 주석 해제 후 아래와 같이 입력 date.timezone = Asia/Seoul mysql 설치를 해줍니다. mysql 설치 # mysql 관련 패키지 설치 [roo..

Server/Monitoring 2021.02.18

[ZABBIX] Slack으로 서버 상태 알림 받기

오늘은 Webhook을 통해 Slack과 연동해서 웹서버 문제 발생 시 Slack으로 알림을 받을 수 있도록 시스템을 구축하도록 해보겠습니다. 먼저 준비물은 Slack Webhook 주소, Zabbix 서버, slack.sh 스크립트입니다. 먼저 Slack Webhook 주소를 받아야 합니다. 아래 사이트에 들어가 주세요. https://my.slack.com/services/new/incoming-webhook 시작하기 팀과 함께 무료로 Slack 체험해보기 시작하려면 이메일 주소를 입력하세요. slack.com 포스트 할 채널을 선택 후 수신 웹후크 통합 앱 추가 버튼을 눌러주세요. 그럼 저렇게 웹후크 URL이 나오는데 메모해주시면 되겠습니다. 이제 slack.sh 스크립트를 서버에 적용하는 작업을 ..

Server/Monitoring 2021.02.15