<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>調査 | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/%e8%aa%bf%e6%9f%bb/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.rurineko.com</link>
	<description>入り組んだ現代社会に鋭いメスを入れ、おもしろおかしく書綴るブログである</description>
	<lastBuildDate>Fri, 02 Nov 2018 04:31:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.rurineko.com/wp-content/uploads/2017/04/cropped-image2_9-32x32.jpg</url>
	<title>調査 | ～下町物語～</title>
	<link>https://blog.rurineko.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://blog.rurineko.com/archives/tag/%e8%aa%bf%e6%9f%bb/feed"/>
	<item>
		<title>ブログの更新時にホワイトアウト</title>
		<link>https://blog.rurineko.com/archives/13573</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Fri, 02 Nov 2018 00:24:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[3.ホットな話題]]></category>
		<category><![CDATA[Blogからのお知らせ]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[クラウド]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ファイヤウォール]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[インスタグラム]]></category>
		<category><![CDATA[ホワイトアウト]]></category>
		<category><![CDATA[モジュール]]></category>
		<category><![CDATA[調査]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=13573</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>ブログの更新をするときに最近ホワイトアウトして何もできなくなるので、昨日ちょっと調べました。 Webserverであるnginxの書き出すログを見るも、若干エラーもあるものの該当事象にヒットしない。そこを修正しても、やは [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/13573">ブログの更新時にホワイトアウト</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span><div class="postie-attachments"><a href="https://blog.rurineko.com/?attachment_id=13574"><img fetchpriority="high" decoding="async" class="alignnone  wp-image-13574" src="https://blog.rurineko.com/wp-content/uploads/2018/11/77966597.jpeg" alt="" width="417" height="376" /></a></div>
<p>ブログの更新をするときに最近ホワイトアウトして何もできなくなるので、昨日ちょっと調べました。<br />
Webserverであるnginxの書き出すログを見るも、若干エラーもあるものの該当事象にヒットしない。そこを修正しても、やはりホワイトアウトしてしまう。本当にいきなり出来なくなるので、まだ何やらクラックされたりしてたらいやだなぁと思いつつ調査を進める。</p>
<p>おそらく、あやしいのはモジュールだと当たりをつけて、モジュールを全部無効化してテストする。結果、全くホワイトアウトしない。やっぱりなぁ。って、その時点で１つ心あたりがあったんですが、徐々に有効化して絞り込んだ。</p>
<p>最後にそれを抜いて更新してみる。ホワイトアウトしない。やっぱりなぁ。ってことで、更新時にインスタグラムに自動で記事を共有しているモジュールがガンでした。更新時にインスタグラムに情報を送って自動投稿しているところで、インスタAPIの仕様が変わったりなんかして、正常に動かなく鳴ったのだと思います。</p>
<p>それにしても、あまりいいインスタグラムへの投稿モジュールが、今ないんですよね。有料ならあるんですが、無料のはほぼほぼないです。とはいえ、自動では無いけど、昨日別のモジュールを入れたのでもう大丈夫ですね。今日から改めて更新してインスタグラムにも投稿したいと思います。この記事も、この後インスタにアップします。</p><p>The post <a href="https://blog.rurineko.com/archives/13573">ブログの更新時にホワイトアウト</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OSアップデートしたら壊れたZabbix</title>
		<link>https://blog.rurineko.com/archives/9824</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Thu, 14 Dec 2017 00:32:54 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux(Apache)WebServer]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[クラウド]]></category>
		<category><![CDATA[443]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS7]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[原因]]></category>
		<category><![CDATA[大破]]></category>
		<category><![CDATA[復旧]]></category>
		<category><![CDATA[調査]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=9824</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>まじかよ！！ 昨日CentOSのOSアップデートしたら、勢いよくZabbixがBAD requestを返すようになったぜorg 簡単な内部構成図 Zは、Zabbix　Aは、Apache　NXは、Nginx　RPは、Rev [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/9824">OSアップデートしたら壊れたZabbix</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>
<a href='https://blog.rurineko.com/archives/9824/attachment/30753907'><img decoding="async" width="400" height="400" src="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-620x620.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907.jpeg 640w" sizes="(max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/9824/snapcrab_noname_2017-12-14_23-46-9_no-00'><img decoding="async" width="394" height="370" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-14_23-46-9_No-00.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>

<h2 id="midashi2">まじかよ！！</h2>
<p><img loading="lazy" decoding="async" class="size-thumbnail wp-image-9825 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg" alt="" width="400" height="400" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-620x620.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907.jpeg 640w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>昨日CentOSのOSアップデートしたら、勢いよくZabbixがBAD requestを返すようになったぜorg</p>
<h3 id="midashi3">簡単な内部構成図</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-9835" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-14_23-46-9_No-00.jpg" alt="" width="394" height="370" /></p>
<p>Zは、Zabbix　Aは、Apache　NXは、Nginx　RPは、ReverseProxy　Jは、Jenkins</p>
<p>数字は、内部はそのPortで通信させて、NginxでReverseProxyでFront側を制御している。そして、ドメインベースのSSL証明書を入れてFront側は完全にSSLで４４３通信させている。</p>
<h3 id="midashi3">何はともあれ調査</h3>
<p>yum logを確認して何がアップデートがかかったかを確認する。その上でZabbixログ確認とsyslogみたり、MariaDBプロセスが上がっているとか、DBにログインしたりして状況を把握する。</p>
<h3 id="midashi3">状況</h3>
<p>今回ログからMariaDBがアップデートされていることは確認したので、今度はプロセスが上がっているかを確認したら、問題無くprocessはあがっていてDBにログインも出来たので、DB自体が壊れた訳ではなさそうです。ただ、ログを見る限りどうも、MariaDBとZabbixが同時にアップデートされた模様。</p>
<p>Zabbixログを確認すると、Zabbixパッケージのアップデートが終わって、DBをアップデートしてる最中に構造が壊れてそこで止まってるようだ。DBにログインしてみるとテーブルが激しく破損している。</p>
<h3 id="midashi3">原因</h3>
<p>状況証拠をもとに考えると、yum updateでZabbixがアップデートしてauto起動でreloadしてDBテーブルをアップデートしてる最中に、MariaDBアップデートは走りアップデート途中でMariaDBプロセスがダウンしたため、もはや動作環境としては破損した状況に陥った。</p>
<h3 id="midashi3">復旧</h3>
<p>もう、とっとと復旧しましょう。今Zabbixが動いてるサーバは１日１回スナップショットをOSまるってとっているので、スナップショットからインスタンスを作成する。</p>
<p>スナップショットを取った時は、もちろん破損してないので何も無く起動してくる。そこからDBdumpを作成し、そのデータをローカル経由で今回壊れたサーバの/tmp位において、DBdumpをインポートする。</p>
<p><span style="color: #ff0000;"><strong>DBdump : mysqldump &#8211;single-transaction -u zabbix -p qqqqaaaavvv &gt; /tmp/zabbix.db.sql</strong></span></p>
<p><span style="color: #ff0000;"><strong>DBDump import : mysql -u zabbix -p qqqqaaaavvv &lt; /tmp/zabbix.db.sql</strong></span></p>
<p>その上でZabbixを起動してやると、DBアップデートが走るので正常に完了で動き出す。しかし、まだBADrequestを返す。</p>
<p>こちらで使っているZabbixは、内部を別ポートでフロントをnginxでリバプロ接続している。フロント側が443で通信している関係で、apacheアップデートしたときに、何故かSSLで起動して来て既にnginxが443を掴んでいたので、apacheが上がらずBADrequestを返していたようです。ssl.confをリネームして再起動して問題なく画面出るようになりました。</p>
<h3 id="midashi3">教訓</h3>
<p>yum updateでリストをみて、ZabbixとMariaDBがアップデートが重なる時は、一端Zabbixを除外してアップデートしてから、後でZabbixをアップデートするようにしよう。もしくは、Zabbixを落としてからアップデートを行うと共にアップデート前に、DBdumpをとっておこう。OSごとスナップショットを取って復旧できるようにしておこう。</p>
<p>やれやれ　２時間位かかりましたｗ疲れますね。</p><p>The post <a href="https://blog.rurineko.com/archives/9824">OSアップデートしたら壊れたZabbix</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
