반응형
CentOS 6에서 Zabbix를 YUM을 사용하여 설치하는 방법
Zabbix는 서버, 네트워크 장비, 애플리케이션 등을 모니터링하는 오픈 소스 툴입니다.
1. Zabbix 리포지토리 추가
Zabbix의 공식 리포지토리를 추가해야 합니다.
sudo yum install https://repo.zabbix.com/zabbix/6.0/rhel/6/x86_64/zabbix-release-6.0-3.el6.noarch.rpm
YUM 캐시 정리
sudo yum clean all
2. Zabbix 서버, 프론트엔드 및 에이전트 설치
Zabbix 서버, 웹 인터페이스(프론트엔드) 그리고 에이전트를 설치합니다.
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3. MySQL(MariaDB) 설치 및 데이터베이스 설정
Zabbix는 데이터를 저장하기 위해 MySQL 데이터베이스를 사용합니다.
MySQL(MariaDB) 설치
sudo yum install -y mariadb-server
sudo service mysqld start
sudo chkconfig mysqld on
MySQL 데이터베이스 설정
- MySQL(MariaDB)에서 데이터베이스와 사용자를 생성합니다.
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Zabbix 데이터베이스 초기화
Zabbix 서버를 설치하면 기본 데이터베이스 스키마와 데이터를 가져와야 합니다.
초기 데이터 가져오기
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
5. Zabbix 서버 구성
Zabbix 서버의 구성 파일을 수정하여 데이터베이스 설정을 반영합니다.
sudo vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=yourpassword
728x90
6. PHP 설정
Zabbix 웹 프론트엔드를 실행하려면 PHP 설정을 수정해야 합니다.
Zabbix에서 권장하는 PHP 타임존을 설정합니다.
sudo vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Seoul
더보기
---
PHP 옵션 추가
date.timezone = Asia/Seoul
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
---
7. Apache 시작 및 자동 실행 설정
Apache 웹 서버를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.
sudo service httpd start
sudo chkconfig httpd on
8. Zabbix 서버 및 에이전트 시작
Zabbix 서버와 에이전트를 시작하고 부팅 시 자동으로 실행되도록 설정합니다.
sudo service zabbix-server start
sudo service zabbix-agent start
sudo chkconfig zabbix-server on
sudo chkconfig zabbix-agent on
9. 방화벽 설정(선택 사항)
서버 외부에서 Zabbix 웹 인터페이스와 Zabbix 에이전트에 접근하려면 방화벽에서 포트를 열어야 합니다.
sudo iptables -I INPUT -p tcp -m multiport --dports 80,10050,10051 -j ACCEPT
sudo service iptables save
10. Zabbix 웹 인터페이스에 접속
웹 브라우저를 열고 Zabbix 프론트엔드에 접속합니다.
http://your-server-ip/zabbix
11. Zabbix 웹 인터페이스 로그인
설정이 완료되면 기본 관리자 계정으로 로그인합니다.
- Username : Admin
- Password : zabbix
Zabbix 설치가 완료되면 모니터링할 호스트를 추가하고 알림 설정 등을 통해 본격적으로 Zabbix를 운영할 수 있습니다.
참고URL
- Zabbix : Download and install Zabbix
728x90
반응형
'리눅스' 카테고리의 다른 글
D-Bus 데몬 오류 (0) | 2013.11.12 |
---|---|
[리눅스] yum 명령어 (0) | 2013.11.10 |
Mantis를 설치 및 구성하는 방법 (0) | 2013.10.20 |
Linux Kernel Parameters (0) | 2013.10.13 |
CentOS 6에 Xen을 설치하는 방법 (0) | 2013.10.01 |