1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Zabbix3.4 PostgreSQL版をCentOS7にインストールする

Last updated at Posted at 2018-07-31

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

Firewallの設定 (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サーバ、Webインターフェース、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

rootユーザーに戻り、/var/lib/pgsql/data/pg_hba.conf内の認証設定(local/IPv4/IPv6)を、trustに変更

キャプチ1.JPG

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 Webインターフェース用の設定

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

#Webインターフェースへのアクセス

初期設定(DB接続時のパスワード等)が終わるとログイン画面になり、
アカウント「Admin」、パスワード「zabbix」でログインする

Web UI を日本語化する
Administration > Users > Admin > LanguageでJapanese(ja_JP)を選択
Zabbix.JPG

zabbix2.JPG

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?