4
7

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.

EC2 RHEL 7 へZabbix Server 3.4 をインストール

Last updated at Posted at 2017-11-02

EC2のRHEL7へZabbixServer3.4をSELinuxありでインストール

方針:SELinuxを切ることはしません。
切ったら負けかなと思っている。

$ getenforce
Enforcing

ほかはタイトル通りインストールしていきます
DBはMySQLを使います

環境

$ cat /etc/system-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
$ cat /proc/version 
Linux version 3.10.0-693.5.2.el7.x86_64 (mockbuild@x86-041.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Fri Oct 13 10:46:25 EDT 2017

※yum update後

前準備

インスタンス立ち上げ時共通処理
アップデート及びJST設定

$ sudo yum update
$ sudo reboot
$ sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime
$ sudo vi /etc/locale.conf
$ sudo reboot
/etc/locale.conf
LANG=ja_JP.UTF-8

インストール実施

パッケージインストール

$ sudo yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
$ sudo yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
$ sudo yum install http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
$ sudo yum-config-manager --enable rhui-REGION-rhel-server-optional
$ sudo yum install php-mbstring mysql mysql-devel mysql-server mysql-utilities  zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese

MySQL 設定開始

設定ファイル

パラメータは環境に合わせて設定してください

$ sudo vi /etc/my.cnf
/etc/my.cnf
#以下を追記
character_set_server=utf8
init_connect="SET NAMES utf8"
innodb_buffer_pool_size=2048M
innodb_file_per_table
innodb_log_file_size=128M
max_connections = 500

MySQL初期設定

$ sudo systemctl enable mysqld
$ sudo systemctl start mysqld
$ cat /var/log/mysqld.log | grep 'password is generated'
2017-11-01T04:33:16.228598Z 1 [Note] A temporary password is generated for root@localhost: F6dl#X&zILoa
$ mysql -uroot --password='F6dl#X&zILoa'

mysql> SET PASSWORD = 'mysqlhogehoge';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixhogehoge';
mysql> quit;

MySQL 初期DB投入

$ zcat /usr/share/doc/zabbix-server-mysql-3.4.3/create.sql.gz | mysql -uzabbix -p zabbix

Zabbix Server起動

sudo vi /etc/zabbix/zabbix_server.conf
/etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixhogehoge

SELinux

$ sudo setsebool -P httpd_can_connect_zabbix on
$ sudo setsebool -P zabbix_can_network on

起動設定

$ sudo systemctl enable zabbix-server
$ sudo systemctl start zabbix-server

SELinux に拒否されるのでエラー情報からポリシーを作成し適用

$ sudo grep zabbix_server /var/log/audit/audit.log | audit2allow -M zabbix-limit
$ sudo semodule -i zabbix-limit.pp
$ sudo systemctl restart zabbix-server

PHP設定

タイムゾーンの設定

$ sudo vi /etc/httpd/conf.d/zabbix.conf
/etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Tokyo

Apache

$ sudo systemctl enable httpd
$ sudo systemctl start httpd

Frontend設定

http://ServerIP/zabbix/
へアクセス

image.png
Next step
image.png
All OK なのを確認し Next step
image.png
設定したMySQLのzabbixユーザーパスワード'zabbixhogehoge'を設定し Nest step
image.png
適当にServer名を設定し Next step
image.png
確認し Next step
image.png
お疲れ様でした Finish
image.png
Admin/zabbix
にてログイン。
あとはご自由に。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?