Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © NHN Techorus Corp.
5分でインストール!
AWSでZabbix3.0
NHNテコラス株式会社
マーケティング部
三島 匡史
ソースからコンパイルして
WHO AM I ?
三島 匡史
マーケティング担当
経 歴
OSSトレーニング開発
Linuxエンジニア
運用サービスマネージャー
プロダクトマーケティング
プロダクトマネージャー
執筆・寄稿等
• Software Design
• Sof...
Zabbix3.0を触ってみたい
ということでAWSでインスタンスを作ろう!
漢は黙ってAmazon Linux!
試しにyumでパッケージを探してみるが、もちろん無いw
# yum search zabbix
Loaded plugins: ...
Zabbixをインストールしよう
Zabbixのパッケージを使おう。。。CentOSで大丈夫かな。。。
ドキュメントを読んで、最初にリポジトリをインストール
→成功
# rpm -ivh http://repo.zabbix.com/zabbi...
yumでインストール?
→失敗!!!
# yum install zabbix-server-mysql zabbix-web-mysql
・・・・省略
--> Finished Dependency Resolution
Error: Pac...
そう、漢ならZabbix3.0をソースから!!
ドキュメントを読んでインストール
https://www.zabbix.com/documentation/3.0/manual/installation/install
ダウンロードはコチラ
h...
Amazon linux上でのZabbix3.0コンパイル
Zabbix3.0をコンパイルするためにはgcc含め次の5パッケージの追加が必用
・gcc ・mysql56-devel ・libxml2-devel
・net-snmp-devel ...
Zabbix3.0を動かす!
Zabbix Serverを動かす!
Zabbix agentを動かす
# zabbix_server
# ps aux |grep zabbix
zabbix 15014 0.0 0.4 138660 4792 ...
Zabbix3.0のセットアップ(Web)
Amazon linuxにはWebサーバーもDBサーバーも入ってません。
次の4つのパッケージの追加が必用
・httpd24 ・php56 ・mysql55-server ・php56-mysqlnd...
Zabbix3.0のセットアップ(MySQL)
MySQLの設定
Zabbix Webインターフェースの設置
# service mysqld start
Starting mysqld: [ OK ]
# mysql_secure_insta...
インストール完了
あとは通常どおりのZabbixのセットアップ。。。
PHPのライブラリ、設定が不足
PHPセットアップ!
次の3モジュールのパッケージを追加
・php56-mbstring ・php56-bcmath ・php56-gd
PHPの設定変更
# yum install php56-mbstring php56-bcmath ph...
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 a...
インストール準備完了
Zabbixにログイン
ユーザー名:admin
パスワード:zabbix
インストール時のエラー
■原因
/var/www/html/zabbix/conf
の書き込み権限が無い
■エラー
最後の画面でファイルが作成できない
■原因
/usr/local/etc/zabbix_server.conf
にDBPassw...
ソースからAmazon linuxへのインストールまとめ
CentOS/RHELの場合、Zabbix3.0パッケージはCentOS7/RHEL7のみなの
で、ソースからコンパイルしよう
Zabbixの設定ファイルに気をつける
Amazon li...
イベント・勉強会の会場お貸しします
日本ディレクション
協会
土日祝日応相談!カフェまたはラウンジで!
一緒に働く仲間を募集しています
テクノロジーで世界に新しい価値を創
る。インフラサービスの企画、エンジニア、営業
多くの職種を募集しております。
https://techorus.com/recruit/
Upcoming SlideShare
Loading in …5
×

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

8,268 views

Published on

AWSのEC2を使ってZabbixサーバーを動かす際の手順です。
Amazon Linuxを使用しています。

Published in: Technology
  • Writing good research paper is quite easy and very difficult simultaneously. It depends on the individual skill set also. You can get help from research paper writing. Check out, please ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hey buddy. I actually have been looking for something like this for the longest time. Glad I found out about you guys And also thanks for all the help with my router. 》》》 https://t.cn/A62Ygslz
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you have any problems with writing, feel free to ask our writers for help! The team of Paper Help ⇒ www.HelpWriting.net ⇐ is ready to help with any kind of academic writing!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/2u6xbL5 ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ♥♥♥ http://bit.ly/2u6xbL5 ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

  1. 1. Copyright © NHN Techorus Corp. 5分でインストール! AWSでZabbix3.0 NHNテコラス株式会社 マーケティング部 三島 匡史 ソースからコンパイルして
  2. 2. WHO AM I ? 三島 匡史 マーケティング担当 経 歴 OSSトレーニング開発 Linuxエンジニア 運用サービスマネージャー プロダクトマーケティング プロダクトマネージャー 執筆・寄稿等 • Software Design • SoftLayerシステム構築実践ガイド • CloudStackユーザー会ボードメンバー • 技能五輪競技委員
  3. 3. 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
  4. 4. 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%]
  5. 5. 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 が必用!!
  6. 6. そう、漢なら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が必用!!
  7. 7. 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のインストール完了!!
  8. 8. 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のセットアップ!
  9. 9. 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 {} ;
  10. 10. 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/
  11. 11. インストール完了 あとは通常どおりのZabbixのセットアップ。。。 PHPのライブラリ、設定が不足
  12. 12. 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
  13. 13. PHPのモジュール/設定を有効化 Webサーバの再起動 エラーが無くなります # service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] そして、次のエラーが…
  14. 14. 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:
  15. 15. インストール準備完了
  16. 16. Zabbixにログイン ユーザー名:admin パスワード:zabbix
  17. 17. インストール時のエラー ■原因 /var/www/html/zabbix/conf の書き込み権限が無い ■エラー 最後の画面でファイルが作成できない ■原因 /usr/local/etc/zabbix_server.conf にDBPasswdが書き込まれない ■エラー インストール後、Zabbix Serverが起動しない
  18. 18. ソースから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
  19. 19. イベント・勉強会の会場お貸しします 日本ディレクション 協会 土日祝日応相談!カフェまたはラウンジで!
  20. 20. 一緒に働く仲間を募集しています テクノロジーで世界に新しい価値を創 る。インフラサービスの企画、エンジニア、営業 多くの職種を募集しております。 https://techorus.com/recruit/

×