2017年2月26日日曜日

10分で終わるZabbix Install MariaDB/MySQL (CentOS7 MariaDB 10.1)

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

1.yum updateは選択になります。
# yum update -y

2.MariaDBのrepo登録
# vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Gpgcheck=1

3.各アプリインストール(MariaDB, apache, zabbix)
# yum install mariadb mariadb-server -y
# yum install httpd -y
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
    Zabbix バージョンをアップしたい場合はhttp://repo.zabbix.com/zabbix/から選択してください。
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
# yum install zabbix-get zabbix-sender -y

4.MariaDBセットアップ
①MariaDB起動
# systemctl start mariadb
②DBユーザー作成
# mysql -uroot
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> exit
③Zabbix Dataセットアップ
   -urootではなく-uzabbixでします。
# zcat /usr/share/doc/zabbix-server-mysql-3.0.7/create.sql.gz | mysql -uzabbix zabbix -p
Enter password: zabbix

5.MariaDBとApache自動起動設定
# systemctl enable mariadb
# systemctl enable httpd

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

7.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

8.PHP timezone設定
# vi /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Tokyo

9.Apache 再起動
# systemctl restart httpd

10.WEB Page接続
http://localhost/zabbix

①セットアップ画面

















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

















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

③DBセットアップ画面


Passwordには4番で書いたPasswordを入れてください。
僕の場合はzabbixでした。

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



Defaultはユーザー名:Admin
Password:zabbix



 黄色部分の
Zabbix server is not running:
Zabbixサーバーが動作していません:
が表示される場合はチェック項目は
ⅰ:Zabbix Serverを起動している確認。 
 ⅱ:6番のselinuxを確認
まだ、Zabbix Serverを起動してないなら
# vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix

# systemctl start zabbix-server
# systemctl enable zabbix-server
# systemctl start zabbix-agent
# systemctl enable zabbix-agent


これでZabbix Installを完了します。
もし、日本語の文字化けがある場合は
ご参照ください。
Zabbixへ最適化したジョブ管理ツールがあります。
ご参考ください。

0 件のコメント: