본문 바로가기
설치 및 기술 자료/Linux

[Linux] 자빅스 (ZABBIX) 모니터링 시스템 서버 구축 - 웹서비스 편

by 주식회사 서버몬 2022. 6. 2.

 

안녕하세요. 주식회사 서버몬 입니다.

지난 에이전트 설치편 이후 웹 서비스를 모니터링 하는 방법에 대해 알아 보도록 하겠습니다.

간단하게 서비스 다운/장애 상황을 재현하여 트리거/알람 설정을 해보겠습니다.

 

Apache 설치

 

테스트 환경을 구축을 위해 웹 서비스를 구성 합니다.

 

# httpd(apache) 웹서비스를 설치 합니다

[root@localhost ~]# yum install httpd
Dependencies Resolved

===========================================================================================================================================================================
 Package                                 Arch                               Version                                              Repository                           Size
===========================================================================================================================================================================
Installing:
 httpd                                   x86_64                             2.4.6-97.el7.centos.5                                updates                             2.7 M
Installing for dependencies:
 apr                                     x86_64                             1.4.8-7.el7                                          base                                104 k
 apr-util                                x86_64                             1.5.2-6.el7                                          base                                 92 k
 httpd-tools                             x86_64                             2.4.6-97.el7.centos.5                                updates                              94 k
 mailcap                                 noarch                             2.1.41-2.el7                                         base                                 31 k

Transaction Summary
===========================================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 3.0 M
Installed size: 10 M
Is this ok [y/d/N]: y


# apache 서비스는 설치시 기본적으로 종료 되어 있어 기동 시켜 줍니다.
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

# apache 서비스를 확인 합니다.
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-01 16:44:02 KST; 13s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 67525 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─67525 /usr/sbin/httpd -DFOREGROUND
           ├─67528 /usr/sbin/httpd -DFOREGROUND
           ├─67529 /usr/sbin/httpd -DFOREGROUND
           ├─67531 /usr/sbin/httpd -DFOREGROUND
           ├─67532 /usr/sbin/httpd -DFOREGROUND
           └─67534 /usr/sbin/httpd -DFOREGROUND

Jun 01 16:44:01 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Jun 01 16:44:02 localhost.localdomain httpd[67525]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.loca...s message
Jun 01 16:44:02 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full


# Zabbix 에이전트를 통해 모니터링을 하기 위해선 
# Status 모듈이 활성화 되어야 합니다.
# 아래 설정을 통해 status 웹 페이지를 활성화 합니다.

[root@localhost ~]# vim /etc/httpd/conf.d/server-status.conf

<Location "/server-status">
SetHandler server-status
Require ip 192.168.0.224/32   // Zabbix Serverip
Require host localhost
</Location>

#설정 적용을 위해 apache 를 재시작 합니다.
[root@localhost conf.d]# systemctl restart httpd


# 웹에 접속하여 정상적으로 서버 정보가 표기 되는지 확인합니다.
[root@localhost conf.d]# curl localhost/server-status
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<title>Apache Status</title>
</head><body>
<h1>Apache Server Status for localhost (via ::1)</h1>

<dl><dt>Server Version: Apache/2.4.6 (CentOS)</dt>
<dt>Server MPM: prefork</dt>
<dt>Server Built: Mar 24 2022 14:57:57
</dt></dl><hr /><dl>
<dt>Current Time: Wednesday, 01-Jun-2022 16:59:50 KST</dt>
<dt>Restart Time: Wednesday, 01-Jun-2022 16:59:27 KST</dt>
<dt>Parent Server Config. Generation: 1</dt>
<dt>Parent Server MPM Generation: 0</dt>

 

모니터링 설정

 

기존 구축한 Zabbix 서버의 "호스트" 메뉴로 이동하여 추가할 호스트의 설정을 진행 합니다.

 

 

Templates/Applications 의 "Apahce by Zabbix agent" 를 선택 하도록 합니다.

 

모든 정보를 확인 후 "갱신" 버튼을 눌러 정보를 업데이트 합니다.

 

모니터링 설정 테스트

 

Zabbix 서버에서 임의로 apache 데몬을 중지시켜 장애 상황을 발생 시킵니다.

[root@localhost conf.d]# systemctl restart httpd

 

메인 대시보드에서 "Apache Service is Down" 이란 팝업이 발생하고 장애 상황에 대해

관리자에게 가시적으로 표시 하게 됩니다.

 

수동으로 장애 클로즈를 위하여 해당 장애를 클릭하여 장애 갱신을 진행하도록 합니다.

 

장애 메시지를 갱신하여 수동 으로 클로즈 상태로 변환 시킵니다.

이상으로 웹 모니터링에 대해서 알아 보았습니다.

감사합니다.

 

HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.

 

서버몬/서버몬기술지원/스위치/스위치 기술지원비(비용)/스위치 설치비/방화벽/방화벽 기술지원비(비용)/방화벽 설치비/랙/랙(RACK) 기술지원비(비용)/랙(RACK) 설치비/KVM/KVM 기술지원비(비용)/KVM 설치비/스토리지/스토리지 기술지원비(비용)/스토리지 설치비/스토리지 랙마운트비용/스토리지 장애조치비용/서버/서버 기술지원비(비용)/서버 설치비/서버 랙마운트비용/서버 장애조치비용/윈도우서버/윈도우즈 기술지원비(비용)/윈도우즈 설치비/리욱스/Linux/리눅스 기술지원비(비용)/리눅스 설치비/DB/데이터베이스/MySQL 기술지원비(비용)/MySQL 설치비/MSSQL 기술지원비(비용)/MSSQL 설치비/백업 기술지원비(비용)/HPE서버비용/HPE/DL20/DL20GEN10/ML30/ML30GEN10/ML360/ML350GEN10/DL360/DL360Gen10/DL380/DL380Gen10/LENOVO서버/레노보서버/델서버/델서버비용/DELLR540/DELLR750/HP서버/서버엔지니어/서버기술지원/서버디스크장애처리/방화벽/방화벽엔지니어/APC UPS/UPS/UPS설치/UPS기술지원/UPS납품/서버렉마운트/HPE Service Pack for Proliant/HPE SPP/SPP/Intelligent Provisioning/시놀로지나스/나스기술지원/SYNOLOGY/SYNOLOGY나스/시놀로지DS918/시놀로지하이퍼백업/HYPER BACKUP/시놀로지HyperBackup/시놀로지나스백업/서버백업/서버트러블슈팅/리눅스트러블슈팅/보안솔루션/시큐어디스크/인터넷디스크/이스트소프트/알약/카스퍼스키/ESTSOFT/V3/안랩/소포스/SOPHOS/카보나이트/더블테이크/이중화솔루션/HA솔루션/Windows서버설치/왼도우서버설치/윈도우서버2019/윈도우서버2016/MSSQL/MYSQL/디포그랙/DEFOG랙/디포그랙가격/EDFOG랙가격/RMS랙/서버납품/랙납품설치/랙설치/나스설치지원/스토리지납품설치/윈도우서버트러블슈팅/리눅스서버트러블슈팅/HPE서버펌웨어/HP서버펌웨어/HPE서버/FIRMWARE/DELL서버펌웨어/델서버펌웨어업데이트/레노보서버펌웨어/LENOVO펌웨어업데이트/HPE서버드라이버설치/HPE서버구매/DELL서버구매/LENOVO서버구매/보안솔루션구매/이중화솔루션구매/보안솔루션설치/이중화솔루션설치/HPE서버가격비교/DELL서버가격비교/LENOVO서버가격비교/HPE서버가격비교견적/DELL서버가격비교견적/LENOVO서버가격비교견적/HPE서버견적/DELL서버견적/LENOVO서버견적/HPE서버디스크교체/DELL서버디스크교체/LENOVO서버디스크교체/HPE서버RAID컨트롤러/HPE서버RAID컨트롤러/DELL서버RAID컨트롤러/LENOVO서버RAID컨트롤러/HP서버하드디스크/HPE서버하드디스크구매/DELL서버하드디스크구매/LENOVO서버하드디스크구매/HPE서버SAS하드디스크/DELL서버SAS하드디스크/LENONO서버SAS하드디스크/HPE서버메모리/DELL서버메모리/LENOVO서버메모리/HP서버메모리/HPE서버CPU/DELL서버CPU/LENOVO서버CPU/서버CPU/서버메모리/서버MEMORY/ECC메모리/서버용메모리/서버용하드디스크/서버용그래픽카드/쿼드로P400/QUADRO그래픽카드/QUADRO/우분투설치/서버보안/네트워크장비/네트워크스위치/L2스위치/L3스위치/OS설치/서버OS설치/리눅스서버설치/우분투설치/페도라설치/레드헷설치/RHEL설치/워크스테이션/서버/hp워크스테이션/서버컴퓨터/델워크스테이션/hp서버/미니서버랙/중고서버/hpz4/dell워크스테이션/서버pc/hpz4g4/중고워크스테이션/hpz440/레노버p620/서버용컴퓨터/델서버/레노버워크스테이션/hpz420/dell서버

 

댓글