conf t

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

Linux

LinuxおよびLinux上のソフトウェアについて

sarの値は平均なのか

結論から言うと、平均の値でした。

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

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

cactiで利用帯域を監視する

cactiでサーバ等のインターフェースの利用帯域を監視し閾値を超えたらグラフ付きのメールを送信する

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

cactiで定期的にグラフをレポート送信する。 今回はnectarというプラグインを利用する。

cactiのインストール

cactiをインストールする。 mysqlも入ってなかったので一緒にインストール

squidでyoutubeを帯域制限する

squidでyoutubeの帯域を128kB/sに制限する。

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

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

Linuxで圧縮形式の確認方法

fileコマンドで対象のファイルがどんな形式で圧縮されているか確認できます。 以下例ではtest1.tar.gzはgzipで、test1.bz2はbzip2で圧縮されていることがわかりました。

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

あのファイルが見つからない。そうだ、grepしよう! Linux上でファイルを探す時に便利なgrepコマンド。 オプション無しだと同じディレクトリしか見てくれません。 探したいファイルの場所に全く検討がつかないときなど、ディレクトリ配下全部をgrepしてほし…

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

アクセスログから、拡張子ごとのアクセス数を取りたかったので 正規表現を使って集計しました。

squidのソースインストール

squidをソースからインストールしました。

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

以下でSPFレコードの設定・書式について書きましたが、 今回はそうやって作成したSPFレコードが正しいかを確認する。

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

前回VirusTotalのAPIを利用したURLスキャン結果取得のperlスクリプトを作成しました。

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

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

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

SPFレコードの書式ってわかりずらくないですか? SPFレコードは省略した記述が多く設定内容がわかりずらいと思っていたので、その点について理解できるように整理しました。

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

Linuxでサイズ指定でダミーファイルを作成したい! Linuxでダミーファイルを手っ取り早く作りたい時ありませんか?

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でコミットする際のエラー。

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

grepでIPアドレスを抽出しましょう。

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

以下で出来ます。パターン②はbashではなくperlを使っていますが。

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

ksarというsar結果をグラフ化してくれるツールを使ってみます。

Telnetの自動化

telnetを自動化したい! 本番リリース作業をする際にtelnet自動化をしましたのでご紹介いたします。

容量が大きいディレクトリを半分に分割するシェルスクリプト

test1ディレクトリの中に、さらにディレクトリが入れ子になっている状況。 test1ディレクトリのサイズが大きいため、test1-2ディレクトリへtest1ディレクトリのサイズが半分になるようファイルを移動したい。

実環境と同じように名前解決する(nsswitch.conf)

名前解決をする際に、実際にサーバが見に行く順番と同じように名前解決する。

proftpdに接続しようとするとタイムアウトして接続できない

検証環境などのインターネットに接続していない環境でproftpdにftp接続しようとすると、タイムアウトしてしまう。 原因はDNSで、名前解決しようとしてタイムアウトしている。

URLからドメイン名だけを正規表現で抜き出す方法

URLからドメイン名だけ正規表現で抜き出す方法をご紹介します。 http://~もしくはhttps://~というURLからドメイン部のみを抜き出します。

ls実行結果をいろいろとソートしてみる

lsでいろいろソートを試してみました。 方法 コマンド アルファベット順 ls タイムスタンプ順 ls -t 逆順 ls -r ファイルサイズ順 ls -S 拡張子順 ls -X ソートしない ls -f 縦に表示する ls | cat 所有者のアルファベット順にソート ls -l | sort -k 3

grepで複数の単語をor検索する方法

grep POST\|GET /var/log/access.log linuxにてアクセスログ(/var/log/access.log)からPOSTとGETの件数を集計したかったため、grepを用いてキーワード"POST"と"GET"でor検索がしたい。 結論からいうと、以下コマンドでできました。 linuxでなくWindows上で検…

mcryptのインストール

mcryptのインストールをします。