【Powershell】AWS S3にファイルバックアップするスクリプトを作る

イメージ
AWSに関して Web上の事例はLinuxばかりでWindowsの事例が少ない気がする! (※個人の感想です) あと、AWSではないが、 クラウドサービスでよくある「S3互換のストレージ」に関して 使いかたがわからん!!!! AWSでは「AWS Tools for Windows PowerShell」があるけど、そのS3互換のストレージでは何使えばいいんや・・・ ナレッジやら事例をもっとあげてください。どことは言わないけど。。

【CentOS6】Zabbix2.2からZabbix3.0にバージョンアップできるの?

CentOS6Zabbix3.0て使えるの?

 Zabbix 3.0をリリースしました
phpのバージョンで引っかかるようです。
でも、RHEL6Zabbixリポジトリも用意されているようなので、
やってみます。

■環境
CentOS 6.8 (Zabbix2.2)
OS
CentOS release 6.8 (Final)
kernel
2.6.32-642.el6.x86_64
httpd
Apache/2.2.15
php
PHP 5.3.3 (cli) (built: May 10 2016 21:39:50)
mysql
Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using  EditLine wrapper
Zabbix server
Zabbix server v2.2.13 (revision 60172)
Zabbix Web
zabbix-web-2.2.13-1.el6.noarch
zabbix-web-mysql-2.2.13-1.el6.noarch
zabbix-web-japanese-2.2.13-1.el6.noarch
zabbix agent
zabbix-agent-2.2.13-1.el6.x86_64
zabbix-release
zabbix-release-2.2-1.el6.noarch


■参考




■手順

0.バックアップ

バックアップソフトで丸ごととるのも良し。
ddコマンドで丸ごと。必要そうなファイルの退避+DBのダンプ(mysqldumpとかpg_dumpとか)で退避。
仮想マシン系ならスナップショットでもよいかと。

1.phpバージョンアップ

#yum remove php-common-5.3.3-47.el6.x86_64
#yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

備考
php-commonを削除せずに
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
を実行すると依存性で失敗します。

--> 衝突を処理しています: php56w-common-5.6.21-1.w6.x86_64 php-common < 5.5.0 と衝突しています
--> 依存性解決を終了しました。
エラー: php56w-common conflicts with php-common-5.3.3-47.el6.x86_64
 問題を回避するために --skip-broken を用いることができません
 これらを試行できます: rpm -Va --nofiles --nodigest

じゃあ削除すればいいじゃない。
削除:
 php-common               x86_64      5.3.3-47.el6         installed      2.9 M
依存性関連での削除をします。:
 php                      x86_64      5.3.3-47.el6         installed      3.5 M
 php-bcmath               x86_64      5.3.3-47.el6         installed       29 k
 php-cli                  x86_64      5.3.3-47.el6         installed      6.2 M
 php-gd                   x86_64      5.3.3-47.el6         installed      324 k
 php-mbstring             x86_64      5.3.3-47.el6         installed      2.1 M
 php-mysql                x86_64      5.3.3-47.el6         installed      216 k
 php-pdo                  x86_64      5.3.3-47.el6         installed      168 k
 php-xml                  x86_64      5.3.3-47.el6         installed      307 k
 zabbix-web               noarch      2.2.13-1.el6         installed       27 M
 zabbix-web-japanese      noarch      2.2.13-1.el6         installed      0.0
 zabbix-web-mysql         noarch      2.2.13-1.el6         installed      0.0
もろもろ消えます。



2.Zabbixバージョンアップ

yum remove zabbix-release
yum clean all
yum update
yum install zabbix-web zabbix-web-japanse zabbix-web-mysql

3.コンフィグ修正
cp /usr/share/doc/zabbix-web-3.0.3/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf
vi /etc/httpd/conf.d/zabbix.conf

       # php_value date.timezone Europe/Riga←コメントアウト
        php_value date.timezone Asia/Tokyo←追加


 4.サービス再起動

service httpd restart
service zabbix-server start
service zabbix-agent start

 5.完了



 ■環境(VerUp後)

OS
CentOS release 6.8 (Final)
kernel
2.6.32-642.el6.x86_64
httpd
Apache/2.2.15
php
PHP 5.6.21 (cli) (built: May  1 2016 13:10:02)
mysql
Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using  EditLine wrapper
Zabbix server
zabbix_server (Zabbix) 3.0.3
Revision 60173
Zabbix Web
zabbix-web-mysql-3.0.3-1.el6.noarch
zabbix-web-3.0.3-1.el6.noarch
zabbix-web-japanese-3.0.3-1.el6.noarch
zabbix agentd
zabbix_agentd (daemon) (Zabbix) 3.0.3
zabbix-release
zabbix-release-3.0-1.el6.noarch



■このZabbix3.0は正常に使えるの?
どうやら監視はできているようだけど、
3.0へ正しくバージョンアップできてるの?
・新規追加された機能は正しく使える?
というわけで、SMTP認証のメール通知設定を試しましたが見事にNGでした。


Zabbix 3.0では障害通知メール送信にSMTP認証を必要とするメールサーバーを利用することができるようになりました。この機能を利用するためにはlibcurlのバージョン7.20以上が必要です。RHEL6ではcurlのバージョンが7.19となるため動作しません。

貼り付け元  <http://kodai74.blogspot.jp/>

その通りでした。


■確認した内容

イベントのメッセージアクションで情報を確認すると以下のように表示されています。
/var/log/zabbix/zabbix-server.logにも出力されています。)
  Support for SMTP authentication was not compiled in

実環境調べてみたら違いました。
CentOS6.8(Zabbix2.2->Zabbix3.0にした環境。メール通知NG
 libcurl-7.19.7-52.el6.x86_64

CentOS7.2(Zabbix2.2->Zabbix3.0にした環境。メール通知OK
 libcurl-7.29.0-25.el7.x86_64


おそらく、同様の問題で監視アイテムも一部動作しないのでは?
 
■結論
本手順は非推奨です。(個人的に)
いろいろと不整合が出てきそうです。ソースからインストールやらサードパーティリポジトリ使ったりの調整も大変でしょう。。#自分はmake install が苦手です。(ゆとり)

素直にOSからバージョンアップ移行しましょう。

コメント

このブログの人気の投稿

【ActiveDirectory】ドメコンはNTPサーバーとして使えるの?クライアントLinuxでもいける?