Skip to content

Instantly share code, notes, and snippets.

@nikuyoshi
Last active August 29, 2015 13:56
Show Gist options
  • Save nikuyoshi/9288216 to your computer and use it in GitHub Desktop.
Save nikuyoshi/9288216 to your computer and use it in GitHub Desktop.
Zabbix2.0をインストールした時のメモ。

Zabbix 2.0 導入メモ

OS:CentOS 6.5
CPU:Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
メモリ:5.3GB

事前準備

MySQLがインストールされていなければインストールしておく。 yum install mysql-server.x86_64 でインストールしようとするとMySQL5.1がインストールされてしまうので注意する。 [1]

# yum info mysql-server.x86_64
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
 Available Packages
 Name        : mysql-server
 Arch        : x86_64
 Version     : 5.1.73
 Release     : 3.el6_5
 Size        : 8.6 M
 Repo        : updates
 Summary     : The MySQL server and related files
 URL         : http://www.mysql.com
 License     : GPLv2 with exceptions
 Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
           : client/server implementation consisting of a server daemon (mysqld)
           : and many different client programs and libraries. This package contains
           : the MySQL server and some accompanying files and directories.

MySQL公式HP(http://dev.mysql.com/)からMySQL server、client、shared-compatをダウンロードしてインストールする。 ライブラリの依存関係を解消するために、shared-compatを一番最初にインストールする。

  • MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm
  • MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
  • MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-shared-compat-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum localinstall MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
$ sudo yum install MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm

mysql -u root -p できちんと動くか動作確認をする。 場合によってはrootのパスワード周りを確認する。 [2]

Zabbixインストール

ディストリビューションパッケージからのインストール

  • リポジトリ設定パッケージのインストールとZabbixパッケージのインストール
$ rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm
$ sudo yum install zabbix-server-mysql zabbix-web-mysql zabbux-web-japanese

合計18パッケージインストールされる。 詳細に関しては、下記標準出力を参照すること。

=============================================================================================================================================================
 Package                                  Arch                        Version                                Repository                                 Size
=============================================================================================================================================================
Installing:
 zabbix-server-mysql                      x86_64                      2.0.11-1.el6                           zabbix                                    1.4 M
 zabbix-web-mysql                         noarch                      2.0.11-1.el6                           zabbix                                     12 k
Installing for dependencies:
 OpenIPMI-libs                            x86_64                      2.0.16-14.el6                          base                                      473 k
 fping                                    x86_64                      2.4b2-16.el6                           zabbix-non-supported                       31 k
 iksemel                                  x86_64                      1.4-2.el6                              zabbix-non-supported                       47 k
 libXpm                                   x86_64                      3.5.10-2.el6                           base                                       51 k
 php                                      x86_64                      5.3.3-27.el6_5                         updates                                   1.1 M
 php-bcmath                               x86_64                      5.3.3-27.el6_5                         updates                                    35 k
 php-cli                                  x86_64                      5.3.3-27.el6_5                         updates                                   2.2 M
 php-common                               x86_64                      5.3.3-27.el6_5                         updates                                   525 k
 php-gd                                   x86_64                      5.3.3-27.el6_5                         updates                                   107 k
 php-mbstring                             x86_64                      5.3.3-27.el6_5                         updates                                   455 k
 php-mysql                                x86_64                      5.3.3-27.el6_5                         updates                                    81 k
 php-pdo                                  x86_64                      5.3.3-27.el6_5                         updates                                    75 k
 php-xml                                  x86_64                      5.3.3-27.el6_5                         updates                                   103 k
 unixODBC                                 x86_64                      2.2.14-12.el6_3                        base                                      378 k
 zabbix                                   x86_64                      2.0.11-1.el6                           zabbix                                    123 k
 zabbix-server                            x86_64                      2.0.11-1.el6                           zabbix                                     19 k
 zabbix-web                               noarch                      2.0.11-1.el6                           zabbix                                    3.8 M

Transaction Summary
=============================================================================================================================================================
Install      19 Package(s)

初期データベースの作成

$ mysql -uroot -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

スキーマとデータのインポート

$ cd /usr/share/doc/zabbix-server-mysql-2.0.11/create/
$ mysql -uroot -p zabbix < schema.sql
$ mysql -uroot -p zabbix < images.sql
$ mysql -uroot -p zabbix < data.sql

Zabbixサーバープロセスの起動

$ vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
$ service zabbix-server start

PHP設定

$ vim /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga <- コメントアウトを外しAsia/Tokyoに変更

あとは http://localhost/zabbix/ のページを開き、インストーラー通りに設定すれば問題なし。 初期ログインIDとパスワードは、それぞれAdmin、zabbixとなっている。

Zabbix インストール後

Zabbix server is not running: the information displayed may not be current. と表示されてしまう。

http://img.f.hatena.ne.jp/images/fotolife/n/nikuyoshi/20140302/20140302031333.png

/etc/sysconfig/selinux の設定をenforcingからpermissiveに変更して回避した。

http://img.f.hatena.ne.jp/images/fotolife/n/nikuyoshi/20140309/20140309234829.png

SELinuxの知識が十分に無いため、ログからポリシーを作っていく。

Zabbix Server自体の監視設定は、 設定 > ホスト > 該当ホスト のステータスを有効化すればすぐに開始できる。

参考にさせていただいたページ

脚注

[1]2014/3/1現在
[2]http://www.goofoo.jp/2011/11/1457
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment