by shigemk2

当面は技術的なことしか書かない

さくらVPS(Cent OS 6.5)にzabbixを導入してみた

統合監視ツール「Zabbix」によるサーバー監視 - さくらのナレッジ CentOS 6 に Zabbix をインストールする方法 | だいたいおっけぇ

導入の方法は上のリンクにお任せするとして。

でも任せな〜い

zabbixのパッケージをインストール

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
# yum -y install zabbix-server zabbix-web

OSのバージョンとCPUによって必要なrpmは異なります。

MySQL起動

# service mysqld start

DBとDBユーザーの作成

$ mysql -u root -p
:
:
mysql> CREATE USER zabbix;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE DATABASE zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘<パスワード>’;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

軽く嵌る CentOSでCan't connect to local MySQL server through socket - by shigemk2

スキーマの拡張

$ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.15/create/schema/mysql.sql
$ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.15/create/data/data.sql
$ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.15/create/data/images_mysql.sql

/etc/zabbix/zabbix_server.conf の編集

#DBUser=root
DBUser=zabbix

# DBPassword=
DBPassword=password

zabbixの起動

# service zabbix-server start
# chkconfig zabbix-server on

zabbix用にphp.iniの値を修正する

[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = Asia/Tokyo
; Maximum size of POST data that PHP will accept.
; http://www.php.net/manual/en/ini.core.php#ini.post-max-size
post_max_size = 32M
; Maximum execution time of each script, in seconds
; http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time
max_execution_time = 600
; Maximum amount of time each script may spend parsing request data. It’s a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://www.php.net/manual/en/info.configuration.php#ini.max-input-time
max_input_time = 600
; Maximum amount of memory a script may consume (128MB)
; http://www.php.net/manual/en/ini.core.php#ini.memory-limit
memory_limit = 256M
; Maximum allowed size for uploaded files.
; http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize
upload_max_filesize = 16M

で、httpd再☆起☆動

# /etc/init.d/httpd restart

で、 http://<Webフロントエンドが動作しているホストのIPアドレス>/zabbix/

にアクセスDA☆

環境

CentOS 6.5 (final) Zabbix 1.8.19