Zabbix4.0をCentOS7にインストールする

# Zabbix

Zabbixのインストールって何気に公式ドキュメントで完結してない感あるので、現時点でのインストール方法を記載する。

## はじめに

Zabbixまったく使ってなかったけど、2018/10にversion4.0が出てたので使ってみる。

## SELinux無効化

```shell
vi /etc/selinux/config

SELINUX=disabled

reboot
```

### 再起動

```shell
reboot
```

## zabbixのインストール

基本的に[公式ドキュメント](https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos)通りにやっていく
あと、こっちの[公式サイト](https://www.zabbix.com/jp/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql)とかも見る

### Zabbixサーバのインストール

```shell
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

yum -y install yum-utils
```
↓使えないから↑をインストールする必要がある。(公式ドキュメントには記載されてない)

```shell
yum-config-manager --enable rhel-7-server-optional-rpms

yum -y install zabbix-server-mysql zabbix-proxy-mysql zabbix-web-mysql zabbix-agent
```
### DBをインストール

```shell
yum install mariadb mariadb-server

Installed:
  mariadb.x86_64 1:5.5.60-1.el7_5 mariadb-server.x86_64 1:5.5.60-1.el7_5

systemctl enable mariadb.service
systemctl start mariadb.service
```

```shell
#設定
mysql_secure_installation

Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:なんか適当に
Re-enter new password:なんか適当に
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
```

```sql

mysql -uroot -p
Enter password:

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.01 sec)

grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; -- なんか適当にパスワード

MariaDB [(none)]> quit;
Bye
```

### 初期データとスキーマをインポート

```shell
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: # 上記のパスワード
```

### Zabbixサーバのデータベース設定をする

```shell
vi /etc/zabbix/zabbix_server.conf
DBPassword= #上記のパスワードを入力
```

### Zabbixフロントエンドのタイムゾーンを設定

```
/etc/httpd/conf.d/zabbix.conf
↓をよしなに変更
php_value date.timezone Asia/Tokyo
```

### Zabbixサーバ再起動

```
systemctl restart zabbix-server httpd zabbix-agent
systemctl enable zabbix-server httpd zabbix-agent
```

## Zabbixにアクセス

http://YOUR_IP/zabbix/

![スクリーンショット 2019-01-27 23.24.54.png](https://qiita-image-store.s3.amazonaws.com/0/33101/069cbb6e-48af-12bc-9736-93f77f75e44c.png)

![スクリーンショット 2019-01-27 23.25.57.png](https://qiita-image-store.s3.amazonaws.com/0/33101/5e31f39c-a209-9f52-3a8d-49c8e4c18b72.png)

DBのパスワードを入力
![スクリーンショット 2019-01-27 23.26.06.png](https://qiita-image-store.s3.amazonaws.com/0/33101/41490202-d405-201f-93bf-8a1743a97377.png)

スクショと違って、Host名は `zabbix`にした。
![スクリーンショット 2019-01-27 23.26.17.png](https://qiita-image-store.s3.amazonaws.com/0/33101/47a0f61c-ab93-c96a-fa9d-18ef45d5e77b.png)

![スクリーンショット 2019-01-27 23.27.29.png](https://qiita-image-store.s3.amazonaws.com/0/33101/c1535993-e52c-55a0-3e5d-151ade1b96a2.png)

![スクリーンショット 2019-01-27 23.27.37.png](https://qiita-image-store.s3.amazonaws.com/0/33101/e6b2a894-fdfc-7ecb-ba86-1659a2f46454.png)

デフォルトのアカウント `Admin`/`zabbix`でログイン
![スクリーンショット 2019-01-27 23.30.44.png](https://qiita-image-store.s3.amazonaws.com/0/33101/c6351ad0-ff23-b859-aa7e-cd45fa444b4b.png)


やったぜ
![スクリーンショット 2019-01-27 23.38.45.png](https://qiita-image-store.s3.amazonaws.com/0/33101/2e10831f-5c1c-8008-bcd7-d896552243d4.png)