conf t

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

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 現場で使えるセキュリティ事故対応 https://www.amazon.co.jp/gp/product/482223777X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=482223777X&linkCode=as2&tag=mona4911-22www.amazon.co.jp CSIRTと…

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コマンドを使っています。 パターン①の場合は以下の通り小数の場合は絶対値にならな…