잡동사니
[Zabbix] 시스템 모니터링환경 구성하기 본문
안녕하세요. yeTi입니다.
오늘은 시스템 모니터링을 위해 Zabbix(자빅스)를 설치해보도록 하겠습니다.
설치 환경
- OS : CentOS release 6.9 (Final)
- 설치 버전 : Zabbix 2.2
※ Zabbix 3.0이상부터는 RHEL(Red Hat Enterprise Linux) 6을 지원하지 않습니다. (Zabbix 3.0부터는 PHP 5.4.0부터 지원하지만 RHEL 6은 5.3.3까지만 지원)
1. 레포지토리를 설치합니다.
yum remove zabbix-release
yum install http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
yum clean all
2. Zabbix 서버와 프론트엔드를 설치합니다.
yum install zabbix-server-mysql zabbix-web-mysql
3. MySQL에 zabbix 계정을 생성합니다.
관련 글 : 2018/11/27 - [IT/Database] - [MariaDB] 사용자 관리 명령어 모음
4. Zabbix에서 제공하는 SQL로 3번의 계정에 데이터를 구축합니다.
- mysql> create database zabbix character set utf8 collate utf8_bin;
- mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
- mysql> exit
- cd /usr/share/doc/zabbix-server-mysql-[Zabbix 버전]/create
- mysql -uroot zabbix < schema.sql
- mysql -uroot zabbix < images.sql
- mysql -uroot zabbix < data.sql
5. Zabbix_server.conf의 DB정보를 수정합니다.
- vi /etc/zabbix/zabbix_server.conf
- DBHost=
- DBName=
- DBUser=
- DBPassword=
6. Zabbix 서버를 실행합니다.
- service zabbix-server start
6-1. 로그 수집여부를 확인합니다.
- tail -f /var/log/zabbix/zabbix_server.log
7. /etc/httpd/conf.d/zabbix.conf 정보를 수정합니다.
- php_value date.timezone Asia/Seoul
8. 웹서버를 실행합니다.
- service httpd start
- 설정 위치 : /etc/zabbix/web/zabbix.conf.php
9. http://[서버IP]:[서버포트]/zabbix 에 접근합니다.
10. 설정이 끝나면 다음과같은 화면이 나오고, 모니터링 서버 준비가 완료됩니다.
11. 모니터링할 서버에 Zabbix Agent를 설치합니다. (Zabbix Server에도 설치되어있어야 함)
- yum install http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
- yum install zabbix-agent
12. Zabbix Agent 파일설정
- vi /etc/zabbix/zabbix_agentd.conf
Server=[Zabbix Server IP]
ServerActive=[Zabbix Server IP]:10051
Hostname=[Zabbix Server의 Configuration의 host name]
13. Zabbix Agent를 시작합니다.
- service zabbix-agent start
14. Zabbix Agent 설치를 확인합니다.
- service zabbix-agent status
15. 로그 수집여부를 확인합니다.
- tail -f /var/log/zabbix/zabbix_agentd.log
16. Zabbix 관리자 페이지에서 호스트를 추가합니다. (Configuration -> Hosts -> Create host)
- Admin/zabbix (Default)
관련 글
참고문헌
- Zabbix의 설치 페이지 : https://www.zabbix.com/documentation/2.2/manual/installation/install_from_packages
'IT > Monitoring' 카테고리의 다른 글
[ELK Stack] 로그 파일을 활용하여 모니터링 환경 구축하기 (0) | 2018.10.05 |
---|---|
[Elasticsearch] blocked by: [FORBIDDEN/12/index read-only / allow delete (api) 해결하기 (0) | 2018.09.04 |
[Zabbix] 시스템 Logging 하기 (0) | 2018.07.26 |
[Zabbix] JMX를 활용하여 Java Server 모니터링하기 (2) | 2018.07.25 |
[Zabbix] 디스크 모니터링 환경 설정하기 (0) | 2018.07.18 |