2017年3月12日日曜日

10分で終わるZabbix Install (CentOS7, PostgreSQL)

CentOS 7を基準にZabbix 3.0をインストールします。
Zabbix 3.0の場合はLTSです。
サポート期間は2019/2までです。
ご参考お願いいたします。
http://www.zabbix.com/jp/life_cycle_and_release_policy


1.アプリをインストールします。

# yum -y update #これは選択条件です。
# yum -y install httpd
# yum -y install php php-pgsql php-gd php-bcmath php-common php-mbstring php-xml
# yum -y install postgresql postgresql-server postgresql-contrib
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# yum -y install zabbix-server-pgsql zabbix-agent zabbix-get zabbix-sender
# yum -y install zabbix-web zabbix-web-pgsql

# systemctl enable postgresql
# systemctl enable httpd

Selinuxをdisabled設定
   これのしない場合はZabbix Server認識ができないです。
# vi /etc/selinux/config
 SELINUX=enforcing => SELINUX=disabled
 reboot


2. DB設定

# su - postgres
-bash-4.2$ initdb –encoding=UTF8 —no-locale
-bash-4.2$ exit
# systemctl restart postgresql
# cd /usr/share/doc/zabbix-server-pgsql-3.0.8/
# psql -U postgres postgres
postgres=# create user zabbix password 'zabbix';
postgres=# create database zabbix owner=zabbix;
postgres=# \q
# zcat create.sql.gz | psql -U zabbix zabbix


3. firewalldのport設定

  WEB Port開放
# firewall-cmd --add-port=80/tcp --zone=public --permanent
    Zabbixサーバー → Zabbixエージェント:10050
# firewall-cmd --add-port=10050/tcp --zone=public --permanent
    Zabbixエージェント → Zabbixサーバー:10051
# firewall-cmd --add-port=10051/tcp --zone=public --permanent
    firewalld設定後再起動
# firewall-cmd --reload
 内部ネットワークでfirewalldがいらない場合は
# systemctl stop firewalld
# systemctl disable firewalld

4. PHP timezone設定

# vi /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Tokyo
# systemctl restart httpd

5. WEB Page接続

http://localhost/zabbix

①セットアップ画面

②モジュールチェック画面














date.timezoneを設定してない場合は上のようなエラーが起きます。
4. 番の修正をお願いいたします。

③DBセットアップ画面

















④サーバー名設定
NameのところはInstallが完了すると右上にあるサーバー名になります。
僕の場合はZabbix 3.0になります。


これ以上は
MySQLのインストールと同様ですのでご参照ください。

以上です。

0 件のコメント: