Content-Length: 238186 | pFad | https://www.slideshare.net/t_missy5/5awszabbix30

5分でインストール!awsでzabbix3.0 | PPT
SlideShare a Scribd company logo
Copyright © NHN Techorus Corp.
5分でインストール!
AWSでZabbix3.0
NHNテコラス株式会社
マーケティング部
三島 匡史
ソースからコンパイルして
WHO AM I ?
三島 匡史
マーケティング担当
経 歴
OSSトレーニング開発
Linuxエンジニア
運用サービスマネージャー
プロダクトマーケティング
プロダクトマネージャー
執筆・寄稿等
• Software Design
• SoftLayerシステム構築実践ガイド
• CloudStackユーザー会ボードメンバー
• 技能五輪競技委員
Zabbix3.0を触ってみたい
ということでAWSでインスタンスを作ろう!
漢は黙ってAmazon Linux!
試しにyumでパッケージを探してみるが、もちろん無いw
# yum search zabbix
Loaded plugins: priorities, update-motd, upgrade-helper
Warning: No matches found for: zabbix
No matches found
Zabbixをインストールしよう
Zabbixのパッケージを使おう。。。CentOSで大丈夫かな。。。
ドキュメントを読んで、最初にリポジトリをインストール
→成功
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
warning: /var/tmp/rpm-tmp.sOo9bE: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-release-3.0-1.el7 ################################# [100%]
yumでインストール?
→失敗!!!
# yum install zabbix-server-mysql zabbix-web-mysql
・・・・省略
--> Finished Dependency Resolution
Error: Package: zabbix-server-mysql-3.0.1-1.el7.x86_64 (zabbix)
Requires: libnetsnmp.so.31()(64bit)
Error: Package: iksemel-1.4-2.el7.centos.x86_64 (zabbix-non-supported)
Requires: libgnutls.so.28()(64bit)
Error: Package: zabbix-server-mysql-3.0.1-1.el7.x86_64 (zabbix)
Requires: systemd
Error: Package: iksemel-1.4-2.el7.centos.x86_64 (zabbix-non-supported)
Requires: libgnutls.so.28(GNUTLS_1_4)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Error: Package: zabbix-server-mysql-3.0.1-1.el7.x86_64 (zabbix)
Requires: systemd
Zabbix3.0のパッケージは systemd が必用!!
そう、漢ならZabbix3.0をソースから!!
ドキュメントを読んでインストール
https://www.zabbix.com/documentation/3.0/manual/installation/install
ダウンロードはコチラ
http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
手順通りにコンパイルを進めます!
→失敗!!!
$ sudo su –
# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
# tar xvzf zabbix-3.0.1.tar.gz
# groupadd zabbix
# useradd -g zabbix zabbix
# cd zabbix-3.0.1
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
configure: error: in `/root/zabbix-3.0.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
configure: error: no acceptable C compiler found in $PATH
gccが必用!!
Amazon linux上でのZabbix3.0コンパイル
Zabbix3.0をコンパイルするためにはgcc含め次の5パッケージの追加が必用
・gcc ・mysql56-devel ・libxml2-devel
・net-snmp-devel ・libcurl-devel
そして続ける
# yum install gcc mysql56-devel libxml2-devel net-snmp-devel libcurl-devel
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
# make install
・・・省略
make[1]: Leaving directory `/root/zabbix-3.0.1'
Zabbix3.0のインストール完了!!
Zabbix3.0を動かす!
Zabbix Serverを動かす!
Zabbix agentを動かす
# zabbix_server
# ps aux |grep zabbix
zabbix 15014 0.0 0.4 138660 4792 ? S 12:07 0:00 zabbix_server
# zabbix_agentd
# ps aux |grep zabbix
zabbix 15014 0.0 0.4 138660 4792 ? S 12:07 0:00 zabbix_server
zabbix 15019 0.0 0.2 77372 2724 ? S 12:09 0:00 zabbix_agentd
zabbix 15020 0.0 0.2 77372 2680 ? S 12:09 0:00 zabbix_agentd: collector [idle 1 sec]
zabbix 15021 0.0 0.2 77372 2116 ? S 12:09 0:00 zabbix_agentd: listener #1 [waiting for connection]
zabbix 15022 0.0 0.2 77372 2116 ? S 12:09 0:00 zabbix_agentd: listener #2 [waiting for connection]
zabbix 15023 0.0 0.2 77372 2116 ? S 12:09 0:00 zabbix_agentd: listener #3 [waiting for connection]
zabbix 15024 0.0 0.2 77372 2812 ? S 12:09 0:00 zabbix_agentd: active checks #1 [idle 1 sec]
続いて、Zabbix3.0のセットアップ!
Zabbix3.0のセットアップ(Web)
Amazon linuxにはWebサーバーもDBサーバーも入ってません。
次の4つのパッケージの追加が必用
・httpd24 ・php56 ・mysql55-server ・php56-mysqlnd
Apacheの設定
# yum install -y httpd24 php56 mysql55-server php56-mysqlnd
Complete!
# service httpd start
Starting httpd: [ OK ]
# chkconfig httpd on
# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# groupadd www
# usermod -a -G www ec2-user
# chown -R root:www /var/www
# chmod 2775 /var/www
# find /var/www -type d -exec sudo chmod 2775 {} ;
# find /var/www -type f -exec sudo chmod 0664 {} ;
Zabbix3.0のセットアップ(MySQL)
MySQLの設定
Zabbix Webインターフェースの設置
# service mysqld start
Starting mysqld: [ OK ]
# mysql_secure_installation55
Enter current password for root (enter for none): ←[Enter]押下
Set root password? [Y/n] Y
New password: Zabbix
Re-enter new password: Zabbix
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
# chkconfig mysqld on
# mkdir /var/www/html/zabbix
# cd frontends/php/
# cp -a . /var/www/html/zabbix/
インストール完了
あとは通常どおりのZabbixのセットアップ。。。
PHPのライブラリ、設定が不足
PHPセットアップ!
次の3モジュールのパッケージを追加
・php56-mbstring ・php56-bcmath ・php56-gd
PHPの設定変更
# yum install php56-mbstring php56-bcmath php56-gd
# vi /etc/php-5.6.ini
;post_max_size = 8M ←8Mから16Mに変更
post_max_size = 16M
;max_execution_time = 30 ←30から300に変更
max_execution_time = 300
;max_input_time = 60 ←60から300に変更
max_input_time = 300
;date.timezone = ←"Aisa/Tokyo"を追加
date.timezone = "Asia/Tokyo"
;always_populate_raw_post_data = -1 ←コメントを外す
always_populate_raw_post_data = -1
PHPのモジュール/設定を有効化
Webサーバの再起動
エラーが無くなります
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
そして、次のエラーが…
MySQLの設定
MySQLのユーザー作成、データベース作成が事前に必用
# mysql56 -u root -p
Enter password:
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)
# mysql -u root -p zabbix < database/mysql/schema.sql
Enter password:
# mysql -u root -p zabbix < database/mysql/images.sql
Enter password:
# mysql -u root -p zabbix < database/mysql/data.sql
Enter password:
インストール準備完了
Zabbixにログイン
ユーザー名:admin
パスワード:zabbix
インストール時のエラー
■原因
/var/www/html/zabbix/conf
の書き込み権限が無い
■エラー
最後の画面でファイルが作成できない
■原因
/usr/local/etc/zabbix_server.conf
にDBPasswdが書き込まれない
■エラー
インストール後、Zabbix Serverが起動しない
ソースからAmazon linuxへのインストールまとめ
CentOS/RHELの場合、Zabbix3.0パッケージはCentOS7/RHEL7のみなの
で、ソースからコンパイルしよう
Zabbixの設定ファイルに気をつける
Amazon linuxへのZabbix3.0のインストールは5分でできます!
参考情報:
Amazon Linux への LAMP ウェブサーバーのインストール
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/install-LAMP.html
Zabbixのインストール
https://www.zabbix.com/documentation/3.0/manual/installation/install
イベント・勉強会の会場お貸しします
日本ディレクション
協会
土日祝日応相談!カフェまたはラウンジで!
一緒に働く仲間を募集しています
テクノロジーで世界に新しい価値を創
る。インフラサービスの企画、エンジニア、営業
多くの職種を募集しております。
https://techorus.com/recruit/

More Related Content

5分でインストール!awsでzabbix3.0









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://www.slideshare.net/t_missy5/5awszabbix30

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy