ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
検索
オンライン状況
26 人のユーザが現在オンラインです。 (1 人のユーザが ニュース を参照しています。)

登録ユーザ: 0
ゲスト: 26

もっと...
システム監視・ZABBIXに挑戦 : 1:インストールと設定
投稿者: f-otake 投稿日時: 2016-3-29 2:14:09 (2249 ヒット)

参考URL:http://changineer.info/server/monitoring/monitoring_zabbix.html#MySQL_innodb
     http://www.server-world.info/query?os=CentOS_6&p=zabbix&f=1
zabbixを動かすためには、WEBサーバー(apache)、PHP、データーベース(mysql)、が要りますが、その設定は終わっているものとします。apache,mysql等のデーター場所はデフォルトのままです。
まずは、ZABBIXに必要なPHP関連をインストールする。
# yum install php-mysql php-gd php-xml php-bcmath
次にZABBIXのレポジトリーを導入します。
# yum install http;//repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
(XOOPSが悪さをするので:を;に変えてある)
そうすると /etc/yum.repos.d にzabbix.repo が出来ますが、enableになっていますので、変更し、disableにしておきます。

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/6/$basearch/
enabled=0 ← 1を0に変更
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
enabled=0 ← 1を0に変更
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
ZABBIXをインストール、サーバー自身も監視するのでzabbix-agentもインストールします。
# yum install --enablerepo=zabbix zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-agent zabbix-web zabbix-web-mysql zabbix-web-japanese
ありゃー、エラーが出る
エラー: パッケージ: zabbix-web-japanese-2.4.7-1.el6.noarch (zabbix)
             要求: zabbix-web = 2.4.7-1.el6
            インストールしています: zabbix-web-1.8.22-1.el6.noarch (epel)
                zabbix-web = 1.8.22-1.el6
 問題を回避するために --skip-broken を用いることができません
 これらを試行できます: rpm -Va --nofiles --nodigest
zabbix-web-1.8.22-1.el6を入れた記憶は無いが?ともかくアンイストールする
# yum remove zabbix-web
再度インストール
# yum install --enablerepo=zabbix zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-agent zabbix-web zabbix-web-mysql zabbix-web-japanese
またしてもエラー。今度は
エラー: パッケージ: zabbix-server-2.4.7-1.el6.x86_64 (zabbix)
             要求: fping
エラー: パッケージ: zabbix-server-2.4.7-1.el6.x86_64 (zabbix)
             要求: iksemel
エラー: パッケージ: zabbix-server-mysql-2.4.7-1.el6.x86_64 (zabbix)
             要求: libiksemel.so.3()(64bit)
 問題を回避するために --skip-broken を用いることができません
 これらを試行できます: rpm -Va --nofiles --nodigest
だと、fping, iksemel, libiksemel.so.3 が無いと、
これらは標準のレポジトリーではインストール出来ないが、EPELにある。私はEPELのレポジトリーはインストール済みだが、disable しているので、
# yum --enablerepo=epel install iksemel fping
libiksemel.so.3はiksemel を入れると一緒に入れるみたい。と言うのもiksemel をインストール後 updatedb して locate libiksemel.so.3 をすると、 /usr/lib64 に入っていた。
またまた、インストール
# yum install --enablerepo=zabbix zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-agent zabbix-web zabbix-web-mysql zabbix-web-japanese
やっとインストール出来た。次にデーターベースにzabbixのDBを作成します。
# mysql -u root -p
パスワードを入力後
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by '使いたいパスワード';
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by '使いたいパスワード';
mysql> flush privileges;
mysql> exit
お分かりだとは思いますが、DB名:zabbix、ユーザー名:zabbix、パスワード:使いたいパスワード になります。これらは後でserverの設定で使用します。
データーベースに初期データーを投入します。
# cd /usr/share/doc/zabbix-server-mysql-*/create/
# mysql -u root -p zabbix < schema.sql
# mysql -u root -p zabbix < images.sql
# mysql -u root -p zabbix < data.sql
それぞれパスワードの入力が必要です。
今回私は /etc/my.cnf の設定を変更しています。
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#log-error=/var/log/mysql/mysqld.log
character-set-server=utf8
default-storage-engine=InnoDB
innodb_buffer_pool_size=512M
innodb_log_file_size=16M
innodb_log_files_in_group=2
#skip-grant-tables これは [ERROR] Can't open the mysql.plugin table が出た時に使った

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=utf8
ピンクの所が変更した所、bufferはメモリーを仮想サーバー割り当て分を差し引いても3GB位あるので、
但し、mysqlのインストール後にログのサイズを変更したため、mysqld を止めてから /var/lib/mysqlにある、ib_logfile0 と ib_logfile1 を消すその後 mysqld を起動する。(mysqlが自動で作る)
clientのキャラクターセットは
# mysql -u root -p -e 'show variables like "character%"'
で表示される、character_set_client等の値がutf8になっていなかった為。変更したので再起動
# service mysqld restart
サーバー設定(/etc/zabbix/zabbix_server.conf)
変更したのは DBPassword= を記入しただけ、これ以外に DBName= DBUser= もあるがデフォルトでzabbix になっており、mysqlに設定をしたものと同じである。
サーバーを起動
# service zabbix-server start
# chkconfig zabbix-server on
zabbixはWEBを前提としていますので、WEBからも設定しますが、yum でインストールした時に /etc/httpd/conf.d/ に zabbix.conf が出来ています。
基本的には何もしなくてもいいのですが、私はメモリーをたくさん積んでいるので一部下記の様に変更しました。
     <IfModule mod_php5.c>
        php_value max_execution_time 300
        php_value memory_limit 512M
        php_value post_max_size 32M
        php_value upload_max_filesize 16M
        php_value max_input_time 300
        # php_value date.timezone Europe/Riga
        php_value date.timezone Asia/Tokyo
    </IfModule>
でapacheを再起動します。
# service httpd graceful
次はWEBから設定をしていきます。

Printer Friendly Page Send this Story to a Friend
 
投稿された内容の著作権はコメントの投稿者に帰属します。
テーマ選択

(4 テーマ)
ピックアップ画像
HM1 219
最近の画像
IMG_0004.jpg (2023-3-17)
IMG_0004.jpg
IMG_0003.jpg (2023-3-17)
IMG_0003.jpg
IMG_0010.jpg (2023-3-17)
IMG_0010.jpg
IMG_0013.jpg (2023-3-17)
IMG_0013.jpg
IMG_0007.jpg (2023-3-17)
IMG_0007.jpg
IMG_0005.jpg (2023-3-17)
IMG_0005.jpg
IMG_0002.jpg (2023-3-17)
IMG_0002.jpg
IMG_0011.jpg (2023-3-17)
IMG_0011.jpg
IMG_0009.jpg (2023-3-17)
IMG_0009.jpg
IMG_0008.jpg (2023-3-17)
IMG_0008.jpg
人気画像
ゴーキョピー... (6003 hits)
ゴーキョピー...
ギャチュンカ... (5866 hits)
ギャチュンカ...
ばあちゃんミ... (5765 hits)
ばあちゃんミ...
ヒマラヤ壁 (5672 hits)
ヒマラヤ壁
タムセルク残... (5479 hits)
タムセルク残...
Powered by Xoops2 Theme Modified by F-Otake
copyright (c) 2006 All rights reserved.