読者です 読者をやめる 読者になる 読者になる

conf t

インフラエンジニアのメモ

Fitbit Charge 2を半年間使ってみてのレビュー

Fitbit Charge 2を半年程度使っているので、レビューを書いてみた。 なぜ買おうと思ったのか 実際どうなのか その他良かった点 ダメな点 なぜ買おうと思ったのか (1)ダイエットしたかったこともあり、買ったら運動する気になると思った (2)睡眠時間もわかる …

pingのポート番号って?

結論からいうと、pingにはポート番号はありません。 じゃあ、pingって何なんでしょうか。なぜポート番号がなくとも動くのでしょうか? そもそもpingはプロトコル名ではなく、ツールの名前です。 pingが使っているプロトコルはICMPです。 このICMPプロトコル…

ESXi内の仮想マシン上のVirtualBoxで64bitOSを選択できない

ESXiにUbuntu14.04をインストールし、さらにその上でVirtualBoxを使ったときに、 64bitOSが選択できませんでした。 どうやら、仮想マシン上でVT-xが有効になっていないのが原因のようです。 ESXiの設定変更が必要です。 仮想マシンでのVT-x有効化手順 1 ESXi…

ESXiで仮想マシンがUnknownになったときの対処法

ある日ESXiにVsphere Clientでログインしたら、 1台以外の仮想マシン名がunknownと表示され、SSHでのアクセスもできなくなっていた。 その1台もアクセスできなくなっていたため、電源を停止させてみたら同じようにunknownになってしまった。 そしてESXi上で…

sarの値は平均なのか

平均の値でした。 sarの値はカーネルでシステム起動時から累積的にカウントされています。 sarの出力結果はこの累積の値から平均を出しています。 sysstatのサンプリング間隔はデフォルトで10分間隔なのでそれを前提に考えると、 ある時点の平均値を求める…

cactiでcurlを用いてURLのレスポンスタイムを監視する

cactiでcurlを用いてURLのレスポンスタイムを監視する 手順 1)必要プラグインのダウンロード http://docs.cacti.net/userplugin:murlin 2)プラグインの有効化 “cacti_graph_template_*.xml”をconsole左メニューImport Templatesから グラフテンプレート…

cactiで利用帯域を監視する

cactiでサーバ等のインターフェースの利用帯域を監視し閾値を超えたらグラフ付きのメールを送信する 手順 1)必要プラグインのダウンロード 以下から最新のバージョンを確認しwgetする プラグインはtholdとそれに付随してsettingsが必要になる。 http://doc…

cactiグラフを定期的にメール送信(nectar)

cactiで定期的にグラフをレポート送信する。 今回はnectarというプラグインを利用する。 手順 1)必要プラグインのダウンロード 以下から最新のバージョンを確認しwgetする プラグインはnectarとそれに付随してsettingsが必要になる。 http://docs.cacti.ne…

cactiのインストール

cactiをインストールする。 mysqlも入ってなかったので一緒にインストール yum install cacti yum install mysql-server service mysqld start mysqlを設定する rootユーザを設定したのちrootでログインし、 データベースcactiを作成している。 # /usr/bin/m…

squidでyoutubeを帯域制限する

squidでyoutubeの帯域を128kB/sに制限する。 acl youtube dstdomain .youtube.com .googlevideo.com .ytimg.com delay_pools 1 #使うプールの数 delay_class 1 1 #プール1のクラスを1に。クラス1は全体の帯域制限 delay_parameters 1 128000/128000 #128k…

squidのキャッシュ鮮度とキャッシュ量を確認する

目的 squidのキャッシュヒット率向上のためrefresh_patternの改善を検討しています。 refresh_patternのminの時間を長く設定することを検討しているため、 設定変更後に鮮度の高いキャッシュの量が増える、ことを確認したい。 手順 ディスク領域のキャッシュ…

Linuxで圧縮形式の確認方法

fileコマンドで対象のファイルがどんな形式で圧縮されているか確認できます。 以下例ではtest1.tar.gzはgzipで、test1.bz2はbzip2で圧縮されていることがわかりました。 # ls -lh 合計 8.0K -rw-r--r-- 1 root root 135 9月 17 14:21 2016 test1.tar.gz -rw-…

【読了】実践CSIRT 現場で使えるセキュリティ事故対応【レビュー】 ☆4

読了しました。 実践CSIRT 現場で使えるセキュリティ事故対応 www.amazon.co.jp CSIRTとは何かから始まり、マルウェア対策、WEBサイト防衛策、 内部不正対策、平時の脆弱性対策といった内容でした。 脆弱性対策のみは事前の対策ですが、他は主に事が起こった…

LG G2 L-01FにCyanogenMod 13をインストール

※(2016/11/5追記:現在ポケモンGOはルート化対策が取られたため、この方法でバージョンアップするとそのままではポケモンGOをプレイできないので注意してください。) LG G2 L-01FにCyanogenMod 13というOSをインストールしました。 カスタムROMをインストー…

grepでディレクトリ配下のファイルを検索する

現在のディレクトリなど特定のディレクトリ配下のファイルをgrepで検索する方法 パターン1 grepの-rオプションを使う パターン2 findを使う 特定のディレクトリだけ除外するとき パターン1 grepの-rオプションを使う grep -r aaa ./* 上記では現在のディ…

エクセルにて複数条件でvlookupする

エクセルでvlookupを複数条件で使う方法を説明します。 vlookup単体では複数条件での検索ができないため、工夫が必要です。 ここでは複数ある条件列を1つの列に連結させることで実現しています。 以下説明では、検索元表にて日付、商品名でvlookupし、検索先…

URLから正規表現で拡張子を抽出する

アクセスログから、拡張子ごとのアクセス数を取りたかったので 正規表現を使って集計しました。 以下のようなURLがあります。 # cat url.txt http://aaa/bbb.html?huigina http://aaa.bbb.ccc/ddd.html?huigina http://aaa.bbb.ccc/ddd/ddd.html?huigina htt…

squidのソースインストール

squidをソースからインストールしました。 http://www.squid-cache.org/Versions/v3/3.5/ wgetでtarをダウンロードする 解凍したら、解凍したディレクトリに入って以下configureを実行 configureのオプションはとりあえずインストール場所の指定のみ (デフォ…

2015年秋ネットワークスペシャリスト試験 振り返りと解答

2015年度秋ネットワークスペシャリスト試験の振り返り。 解けなかった問題について復習してみました。 午後1 問2 設問3(2) LB4を通るトラフィック量の計算。 90って書いてたと思う。LB3のトラフィック量が99とわかっていて、LB4の方がトラフィック量が多いは…

SPFレコードの書式・設定確認方法

以下でSPFレコードの設定・書式について書きましたが、 今回はそうやって作成したSPFレコードが正しいかを確認する。 monaski.hatenablog.com 目次 目次 SPFレコードで許可しているIPを確認する 登録前に書式・設定内容を確認する SPFレコードで許可している…

VirusTotalのAPIを利用してURLスキャンスクリプトを作成した(python版)

monaski.hatenablog.com 前回VirusTotalのAPIを利用したURLスキャン結果取得のperlスクリプトを作成しましたが、 今回はpython版のスクリプトを作成しました。 使い方はperl版と同じですので、そちらを参照いただければと思います。 github.com pythonはほと…

VirusTotalのAPIを利用してURLスキャンスクリプトを作成した(perl版)

VirusTotalというファイルやURLのスキャンし安全か危険か教えてくれるサイトがあります。 この手のサイトはいくつかありますが、VirusTotalの優れている点は 複数のスキャンサイトで一括してスキャンし、その結果を教えてくれる点です。 私もURLスキャンをた…

SPFレコードの設定・書式について理解する

SPFレコードは省略した記述が多く設定内容がわかりずらいと思っていたので、その点について理解できるように整理しました。 対象読者はSPFレコードの役割を知っているけど記述方法がわからない人。 SPFレコードって何って人は以下などを参照。 IPA 独立行政…

Linuxでサイズ指定してダミーファイルを作成する方法

Linuxでサイズ指定してダミーファイルを作成する際は、fallocateコマンドを使います。 # fallocate -l 1G 1gig_f 書式 fallocate -l <サイズ> <ファイル名> ddコマンドでも同様のことができますが、fallocateを使うことを推奨します。 ddはファイル作成完了…

apacheアクセスログを日付でgrepする際の文字生成

grepする対象はcombined形式のログ # cat testlog2.log 127.0.0.1 - frank [04/Feb/2016:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 100 "http://www.example.com/start.html" "Mozilla/4.08 [en] (Win98; I ;Nav)" 127.0.0.1 - frank [10/Oct/2000…

apacheのログからhttpレスポンスの条件付きで転送量をカウントする

こんな感じでテストログを作成。combined形式。 # cat testlog.log 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 100 "http://www.example.com/start.html" "Mozilla/4.08 [en] (Win98; I ;Nav)" 127.0.0.1 - frank […

windowsのgit for windowsでコミットする際のエラー

windowsのgit for windowsでコミットする際のエラー。 以下を参考に試していました。 Windowsにgitをインストールしてgithubにpushするまで | karakaram-blog しかし、コメント付きでコミットしようとしたら、怒られました。 C:\Users\testuser\test>git com…

投稿数100件突破:これまでのブログ活動のまとめ

投稿数が100を超えました。 これまでのブログの振り返りをしてみます。 ちなみにこれで115記事目です。 100を超えた段階で書こうとしたのですが、だらだらしていて遅れてしまいました。 年次稿数 15 2013 27 2014 72 2015 年を追うごとに投稿数が増えており…

さくらエディタで折り返さないようにする設定方法

さくらエディタではデフォルトでは一定の行数になると自動で折り返されます。 場合によっては折り返さないほうが見やすいこともあるかと思います。 折り返さないようにする方法をご紹介します。 一時的に変更する方法 常に折り返さないように変更する方法 一…

Windows8.1で自動修復がループする状態からの復旧方法

Windows8.1が起動時に自動修復でループしてしまい起動できない状態から 復旧させることができましたので、復旧方法を書いておきます。 事象 方針 事前準備1:回復ドライブの作成 事前準備2:回復ドライブで起動するようにUEFIで設定する 復旧策1:PCのリ…

Windows8.1でUSBメモリに回復ドライブを作成する方法

Windows8.1の回復ドライブを作成します。 Windowsが起動しなくなっても、回復ドライブからトラブルシューティングを実行し、復旧できる場合があります。 回復ドライブはUSBメモリに作成します。 回復ドライブは回復対象のPCで作成する必要があるわけではなく…

grepでIPアドレスを抽出する

grepでIPアドレスを抽出したい時は、以下コマンドで抽出出来ます。 (厳密にいうとIPアドレスの範囲外の数字もヒットしてしまう。後述) grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' access_log-20151206 -o bashは\dは使えないため[0-9]で数字…

UnityでAdmobを導入しようとした際にはまったエラー

UnityでAdmobを導入しようとした際にはまったエラーが以下。 CommandInvokationFailure: Failed to recompile android resource files. See the Console for details. C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe -bootclasspath "C:/Users/<ユーザ名>…

powershellでtail

powershellでtailしたい場合は、以下です。 ※Powershell 3.0以降。Windows7の場合はデフォルトはPowershell2.0なので注意。 sample.txtの末尾5行を表示する。 PS C:\> Get-Content .\sample.txt -tail 5 headしたい場合は、以下です。 sample.txtの先頭5行を…

Unityでtransform.rotationに値を代入する

Unityでtransform.rotationには直接値を代入できません。 値を代入したい時は、以下です。 float x = 90; this.transform.rotation = Quaternion.Euler(0.0f, 0.0f, x); 回転させたい時は、以下です。 float x = 90; this.transform.Rotate(0.0f, 0.0f, x); …

シェル(bash)で絶対値を計算する

以下で出来ます。パターン②はbashではなくperlを使っていますが。 パターン① $ x=-2; echo "sqrt($x^2)" |bc 2 パターン② $ perl -le 'print abs(-2.4)' 2.4 パターン①はbcコマンドを使っています。 パターン①の場合は以下の通り小数の場合は絶対値にならな…

UnityでInstantiateして子オブジェクトにしたらscaleが変わる

Unityで以下のように生成したGameObjectを子オブジェクトにすると、 なぜかオブジェクトのサイズが変わってしまった。 GameObject targetNode = (GameObject)Instantiate (nodeObj); targetNode.transform.parent = transform; SetParentを使うことで解決し…

UnityでGetComponent<Text>()でのエラー

UnityでGetComponent()でテキストを取得して、 uGUIのTextのテキストを変更したい時。 GameObject.Find ("ScoreText").GetComponent<Text>().text = "aaa" 以下のエラーに良く遭遇する。 The type or namespace name `Text' could not be found. Are you missing a</text>…

行きと帰りのルーティングが違うときに通信ができない

以前自宅環境構築中に別セグメントにつながらない事象があったときのメモ。 192.168.1.0/24セグメントを生活セグメントとして使用しております。 192.168.2.0/24セグメントが検証用セグメントです。 R1はプロバイダーから支給されているルータです。 ここにR…

OCN モバイル ONEのSIMカード返却方法

OCN モバイル ONEのSIMを返却しました。 追加で音声SIMを使い始めたので、不要になった以前のSIMを返却します。 OCN モバイル ONEの契約自体を解約したい場合は少し手順が違いますので注意してください。 今回は契約は解除せずに、不要になったSIMカードを返…

BIG-IP VE Trialで冗長構成は組めません

BIG-IP VEの90日Trial版では、冗長構成は組めません。 /var/log/ltmには以下のようなエラーが出続けます。 Oct 30 19:16:01 bigip2 notice mcpd[4840]: 01071431:5: Attempting to connect to CMI peer 10.1.99.1 port 6699 Oct 30 19:16:01 bigip2 notice m…

WindowsでC#を使用しランダムパスワードを生成する

以前ランダムパスワードをpowerhellで実行させる記事を書きました。 monaski.hatenablog.com しかしながら、powershellには実行速度が遅いという欠点があり、 パスワードを生成するためだけにpowershellを立ち上げると結構待ちます。 そこでこれを改善すべく…

SSL証明書の通信の仕組み・発行までの流れなどのまとめ

SSL証明書についてわかっていたようでわかっていなかったので、まとめ。 SSL証明書について、多少わかる人を想定して書きます。 目次 目次 SSL通信 SSL証明書の発行までの流れ 証明書の信頼性を検証する方法 ルート証明書 中間証明書 クロスルート証明書 オ…

Windowsでpowershellを使用しランダムなパスワードを生成する

linuxではmkpasswdや/dev/urandomを加工すればランダムパスワードが生成できますが、 Windowsでは簡単な方法がなかなかありません。 今回たったの2ステップで、しかもフリーソフトのインストールはせずに デフォルトのWindows環境でパスワードを生成する方…

家計簿アプリの比較(Zaim/ReceReco/おカネレコ/楽Zaim)

今、家計簿アプリは驚くほどたくさんありますよね。 私も少し前から家計簿アプリを使ってみているのですが、 自分に合うアプリを探すまで苦労したので、 それぞれのアプリを使ってみてわかった良い点悪い点 比較検討してわかった個人的ベストアプリ について…

チームとして動くということ

当たり前だと思われるかもしれないけど、最近、相手の話をちゃんと聞くことを意識している。 意識したのは、今年の夏前、トラブル対応で非常に忙しかったころからだ。 トラブル対応で迅速な対応が求められる中、リーダーの話を早とちりし、間違ってしまった…

はてなブログでコンソール(bash)のシンタックスハイライト

自分用メモとして残します。 linuxコマンドラインをシンタックスハイライトしたい場合は、 ```sh です。 before $ ls -lt 合計 16 -rw-r--r--. 1 root root 15 6月 20 21:02 2015 atest1.txt -rw-r--r--. 1 root root 1280 6月 20 21:00 2015 test3.php -rw-…

MIMEタイプ(Content-Type)をキャプチャして確認する

MIMEタイプはコンテンツの種類を定義するものです。 httpレスポンスヘッダーに記述されています。 実際には、Content-typeヘッダに記述されています。 Content-Typeによって制御を変えたい時があったので、まずはContent-Typeが実際にどうなっているのかを調…

ksarを使ってsar結果をグラフ化する

ksarというsar結果をグラフ化してくれるツールを使ってみます。 sarがない場合はインストールします。 #yum -y install sysstat 今回新規インストールする場合は、sarデータがたまるまで一晩待ちます。 まずサーバ側でsarコマンド結果をテキストに出力します…

軽量で使いやすい無線マウス(SRMB09)のレビュー

半年ぐらい使っているマウスについてレビューします。 バッファローの「SRMB09」です。 いたって普通の無線マウスです。 当時使っていたマウスへの不満 これを使う前は「G602 Wireless Gaming Mouse」を使っておりました。 選んだ理由は、 ・無線マウス ・ボ…