2
2

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.

Zabbixインストール(Amazon Linux&MySQL と RHEL6&RDS(PostgreSQL))してみた

Last updated at Posted at 2015-06-12

インストール

インストール手順は以下を参考にすればうまくいきました。(To:Amazon Linux & MySQL)
すごくよくまとまっていて助かりました。
http://qiita.com/gitya107/items/3e0e4dcdc82ce1ff2f44

Zabbix2.4(今の最新)をRHELに入れたい人はyumリポジトリ登録を以下のコマンドに。

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

PostgreSQL(RDS)使う人

インストールするZabbixパッケージ

zabbix-server-mysql zabbix-web-mysql
ではなく

yum install zabbix-server-pgsql zabbix-web-pgsql

DBクライアント

yum install postgresql

SQL投入準備

スキーマ作成とsearch_path設定

psql -h hogehoge.amazonaws.com -U USERName -d DBName -p 5432
create schema zabbix;
ALTER USER USERName SET search_path to 'zabbix';

ログアウト/ログインして、SHOW search_path; すると設定されてる。

SQL投入

cd /usr/share/doc/zabbix-server-pgsql-2.4.5/create
psql -h hogehoge.amazonaws.com -U USERName -d DBName -p 5432 < schema.sql
psql -h hogehoge.amazonaws.com -U USERName -d DBName -p 5432 < images.sql
psql -h hogehoge.amazonaws.com -U USERName -d DBName -p 5432 < data.sql

zabbix_server.conf いじり

/etc/zabbix/zabbix_server.conf
DBHost=hogehoge.amazonaws.com
DBName=DBName
DBUser=USERName
DBPassword=hogehoge

初期ユーザとパスワード

Adminでzabbixなので、すぐ変えましょう。

はまったところ

Redhat(Amazon)にyumインストール出来ない

yum install zabbix-server-pgsql zabbix-web-pgsql
を打ったところ。。。

エラー: パッケージ: zabbix-web-2.4.5-1.el6.noarch (zabbix)
要求: php-mbstring
エラー: パッケージ: zabbix-web-2.4.5-1.el6.noarch (zabbix)
要求: php-bcmath

って言われる。

ということで、2つをインストール

[ リポジトリ確認 ]
yum repolist all
->オプションのリポジトリが有効になってない。。。

[ リポジトリ有効化 ]
yum-config-manager --enable rhui-REGION-rhel-server-releases-optional
もう一回確認コマンド打つと「有効」になってる。

[ インストール ]

yum -y install php-mbstring
yum -y install php-bcmath

[ Zabbixサーバーの起動 ]がずっと[ いいえ ]になったまま

ログを見ると。。。

Cannot upgrade database: the database must correspond to version 2.0 or later. Exiting ...

と出てました。
Zabbixのバージョンアップしたわけでもないのに。。。ワケガワカラナイヨ。
いろいろ紆余曲折(*)のすえ、zabbix.conf.phpいじりとzabbix_server.confで出来るだけ指定してあげることで直りました。
(*)pg_hba.confをいじれと言う記事を見て、RDSなので無理じゃん!と、愕然としたり。。。

/etc/zabbix/web/zabbix.conf.php
$ZBX_SERVER = 'localhostじゃなくて自分のPrivateIP';

前のConfいじりに加えて、以下もいじる。

/etc/zabbix/zabbix_server.conf
ListenPort=ZabbixPortNo
DBSchema=SchemaName
DBPort=PostgresPortNo

なんか上手く行った!(;・∀・)

サーバを再起動するとzabbix-agentが上手く起動しなくなる

Agent起動しても、ナゼかZabbixサーバでAgentが有効にならない。。。なぜだ。
ログを確認

cannot create PID file

んー、、、まぁ、あるよねぇ。。。と思ったんですが、、、

# ll /var/run/zabbix/
ls: /var/run/zabbix/ にアクセスできません: そのようなファイルやディレクトリ はありません

pidを吐く先がないじゃないか!?w (/var/runがtmpfsを使ってるから云々かんぬん。)
ということで起動スクリプト修正

/etc/init.d/zabbix-agent
conf=/etc/zabbix/zabbix_agentd.conf
pidfile=$(grep -e "^PidFile=.*$" $conf | cut -d= -f2)
timeout=10

if [ -f /etc/sysconfig/zabbix-agent ]; then
    . /etc/sysconfig/zabbix-agent
fi

### このあたりに追加
if [ ! -d /var/run/zabbix ]; then
    mkdir /var/run/zabbix && chown zabbix.zabbix /var/run/zabbix
fi
###

動いたー!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?