Zabbix3.4 PostgreSQL 버전을 CentOS7에 설치

Zabbix를 CentOS7 환경에 설치하는 단계를 안내합니다. 실행 환경은 다음과 같습니다.
이어 Elasticsearch

· Zabbix 3.4
· CentOS 7.5
· PHP 5.4.16
· PostgreSQL 9.2.23

CentOS7에서 yum -y update 실행
# yum -y update
# reboot

방화벽 설정(10051: Zabbix 에이전트에서 서버
10050: 서버에서 에이전트)
# firewall-cmd --add-port=10051/tcp --zone=public --permanent
# firewall-cmd --add-service=http --zone=public --permanent
# firewall-cmd --add-port=10050/tcp --zone=public --permanent
# systemctl restart firewalld

SELinux 설정
# vi /etc/selinux/config
SELINUX=permissive

Zabbix 설치



Zabbix3.4의 yum 저장소 등록
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Zabbix 설치(Zabbix 서버, 웹 인터페이스, Zabbix 에이전트: 로컬 모니터링용, PostgreSQL 사용)
# yum -y install zabbix-agent zabbix-server-pgsql zabbix-web-pgsql zabbix-web-japanese

PostgreSQL 설치
# yum -y install postgresql-server

DB 초기화 및 서비스 시작
# postgresql-setup initdb
# systemctl start postgresql
# systemctl enable postgresql

OS의 postgres 사용자에서 PostgreSQL의 postgres 사용자의 비밀번호 변경
# su - postgres
$ psql -c "alter user postgres with password 'password'"

postgres 사용자인 채 Zabbix용 데이터베이스 연결용 계정 zabbix를 생성하고 암호 설정
$ createuser zabbix -P -S -R -D
新しいロールのためのパスワード:
もう一度入力してください:
$

zabbix 사용자로 zabbix DB 만들기
$ createdb -O zabbix -E UTF8 zabbix


루트 사용자로 돌아가서/var/lib/pgsql/data/pg_hba.conf의 인증 설정 (local/IPv4/IPv6)을 trust로 변경



PostgreSQL 재부팅
# systemctl restart postgresql

초기 데이터베이스 작성



초기 데이터베이스 작성용 스크립트를 압축 해제하여 사용
# zcat /usr/share/doc/zabbix-server-pgsql-3.4.12/create.sql.gz | psql -U zabbix zabbix -W
ユーザ zabbix のパスワード:
NOTICE:  CREATE TABLE / PRIMARY KEYはテーブル"maintenances"に暗黙的なインデック ス"maintenances_pkey"を作成します
CREATE TABLE
.....
INSERT 0 1
INSERT 0 1
COMMIT
#

Zabbix 구성 파일 편집



Zabbix DB 계정 zabbix의 암호를 DBPassword로 설정하고,
DBPort에 PostgreSQL 서버의 기본 포트 번호 5432 설정
# vi /etc/zabbix/zabbix_server.conf
DBPassword=password
DBPort=5432

Zabbix 웹 인터페이스용 구성



Timezone을 Asia/Tokyo로 설정
# vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Tokyo


Zabbix 서비스 시작
# systemctl start zabbix-server
# systemctl start zabbix-agent
# systemctl start httpd
# systemctl enable zabbix-server
# systemctl enable zabbix-agent
# systemctl enable httpd

웹 인터페이스에 액세스



초기 설정 (DB 접속시의 패스워드 등)이 끝나면 로그인 화면이되고,
계정 'Admin', 비밀번호 'zabbix'로 로그인

웹 UI를 일본어화
Administration > Users > Admin > Language에서 Korean(ko_KR)을 선택합니다.


좋은 웹페이지 즐겨찾기