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

NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

CentOS6.8への VMware tools インストール

事前に Perl をインストールしておきます。 # yum install perl対象の仮想マシンを選択し、"VMware Tools のインストール"を実行します。任意のディレクトリにマウントします。本例では tmp にマウントします。 # mount /dev/cdrom /tmp/マウントしたファイ…

CentOS7 で SNMP 構築

CentOS7 で SNMP をインストールする際の手順になります。 ファイアウォール無効化 事前にファイアウォールを無効化します。*1 # systemctl stop firewalldOS 起動時にファイアウォールを無効化するには以下のとおり設定します。 # systemctl disable firewa…

VMware Photon Linux について

2015.4 VMware から、コンテナ向けに最適化された軽量 LinuxOS「Photon Linux」が公開されました。 これまで仮想化ハイパーバイザを中心とした製品を開発し、OS とは一定の距離を保っていた VMware にとって大きな変化といえます。出典:Publickey今回、vSph…

CentOS で FTP サーバ構築

検証用に FTP サーバが必要になったので、CentOS で構築した際のメモ。 こちらのサイトがとても分かりやすかったので、参考にさせて頂きました。vsftpd インストール # yum -y install vsftpd vsftpd.conf 設定 # vi /etc/vsftpd/vsftpd.conf anonymous_enab…

Wireshark のフィルタリング

良く使うフィルタリング設定のメモ送信元 IP アドレスが「192.168.1.1」のパケットのみを表示 ip.src == 192.168.1.1送信先 IP アドレスが「192.168.2.1」のパケットのみを表示 ip.dst == 192.168.1.1送信元 IP アドレスが「192.168.1.1」かつ、ポートが「80…

コマンドを任意の時間に実行するスクリプト

基本的な考え方として、ビジーウェイトによる非効率性に対処するため、スクリプト実行時間(TARGET_TIME)まで、sleep するようになっています。下記は、12:00 に SnapMirror の状態を確認する場合の例になります。 #!/usr/bin/perl use Time::Local; use PO…

便利なスクリプト(CentOS)

Ping を実行した際、Windows のように"Request Timed out"を表示させる。 # host=***.***.***.***; max_cnt=10; cnt=0; while [ $cnt -le $max_cnt ]; do rslt=`ping -w 1 -c 1 $host | grep 'bytes from '`; if [ $? -gt 0 ]; then echo -e "`date +'%H:%M:…

CentOS6.3 に Python2.7.3 をインストール

zlib のヘッダファイル・ライブラリのインストール ※インストールしていないとエラー*1が発生し、Distribute のインストールに失敗する場合があります。 # yum install zlib-devel OpenSSL development のインストール ※インストールしていないとエラー*2が…

wget で https 通信に失敗する際の対処方法

wget で https 経由でファイルをダウンロードする際、下記のようなエラーが出力される場合があります。 # wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz wget: Syntax error in /etc/wgetrc at line 127. --2014-03-20 23:35:24-- https:/…

Telnet を使用した HTTP/MAIL 確認方法

HTTP 確認方法 Telnet を使用して、Web サイトへアクセスします。 # telnet localhost 80 Trying 127.0.0.1... Connected to localhost.localcomain (127.0.0.1). Escape character is '^]'. GET http://localhost/index.html HTTP/1.0 HTTP/1.1 200 OK Date…

sshpass について

sshpass*1 とは コマンドラインで ssh 接続のパスワードを指定可能なツールになります。SSH 被接続装置へ1行でログインし、続けてコマンドを実行する事が可能です。ssh で接続できる装置であれば、基本的に利用する事が可能ですが、特に NetApp(7-Mode)は…

Squid 設定ファイルの Reload について

squid.conf を編集した際、設定ファイルを reload する事で、既存セッションに影響を与える事なく、設定を反映させる事が可能です。下記は HUP*1シグナルを使用して、設定ファイルを reload する例になります。 # /usr/local/squid/sbin/squid -k reconfigur…

Pacemaker のリソースフェイルオーバーについて

Pacemaker で想定される故障は、start[起動失敗], monitor[監視による検出], stop[停止失敗]の3パターンがあります。故障が発生した際は、on-fail の設定に応じた動作を行います。on-fail を指定しない場合は、デフォルトの restart が適用されます。o…

仮想環境における CPU パフォーマンス管理について

仮想環境における CPU パフォーマンス管理のポイントとして、CPU 使用率に加えて、CPU の競合状態を把握する事が挙げられます。一般的に CPU を起因とするパフォーマンスの劣化が発生した場合は、以下の要因が考えられます。 ホストのサイジングの問題:仮想…

CentOS5.6 EPEL リポジトリ追加

外部リポジトリを追加する事で、標準パッケージに含まれないパッケージを yum でインストールする事が可能となります。以下は EPEL リポジトリの追加手順です。EPEL パッケージをダウンロードします。 # wget http://ftp-srv2.kddilabs.jp/Linux/distributio…

Pacemaker + Heartbeat による Web サーバークラスタ構築

Pacemaker とは Heartbeat の後継ソフトウェアとして開発され、Heatbeat または Corosync のサブプロセスとして動作します。 Heartbeat と組み合わせて使用した場合、それぞれの役割は以下のとおりとなります。Heatbeat 各ノードの死活監視を行います。 電源…

DRBD + Heartbeat による Web サーバークラスタ構築

DRBD とは ストレージをネットワーク経由でミラーリングするソフトウェアです。DRBD はブロックデバイスとして扱える事から、ファイルシステムを問わず利用可能です。プライマリノードで故障が発生した際は、スタンバイノードの DRBD 領域をプライマリに切り…

vi コマンド覚書

モードの移行 ESC;コマンドモードへ移行。 # vi squid.conf # Recommended minimum configuration:i;インサートモードへ移行。 # vi squid.conf # Recommended minimum configuration: -- INSERT -- ファイル操作 :wq / Shift + ZZ;保存して終了。 # vi s…

RHEL6 NetworkManager について

RHEL6 ではネットワーク設定に NetworkManager が採用されており、OS インストール時に自動で有効になります。RHEL5 までと同じ設定ファイルの書式を使用する場合は、以下の手順で NetworkManager を無効にする必要があります。NetworkManager を停止します…

tcpdump と Wireshark の連携

Wireshark と tcpdump は互換性があり、tcpdump が出力したファイルを読み込む事ができます。 そのため、tcpdump により任意の時間帯のみパケットを監視し、解析は Wireshark で行うといった連携が可能です。以下、Wireshark に対応する書式で tcpdump を実…

Netcat を使用した TCP/UDP 通信確認

Netcat は、任意の IP アドレス(若しくはホスト名)と、ポート番号を指定する事で、当該ポートで待ち受けるサーバーと通信できる UNIX 系コマンドです。また、リッスンモードを使用すれば、指定したポート番号で通信を待ち受け、接続してきたクライアントと…

SmokePing インストール(Scientific linux 6 x64)

SmokePing は、ネットワーク遅延を測定し記録可能なツールです。具体的な特徴は以下のとおりです。 Best of breed latency visualisation. Interactive graph explorer. Wide range of latency measurment plugins. Master/Slave System for distributed mea…

Linux(CentOS)の基本的な設定について

ホスト名の変更 network ファイルの localhost を任意の名前に変更します。 # diff /etc/sysconfig/network.orig /etc/sysconfig/network 2c2 < HOSTNAME=localhost.localdomain --- > HOSTNAME=centos-6.localdomainhosts ファイルの localhost を任意の名…

XOOPS インストール(CentOS-5.6)

コミュニティポータル構築用のオープンソースアプリケーション"XOOPS"のインストール手順例です。 HTTPD インストール [root@xoops ~]# yum -y install httpdPHP インストール [root@xoops ~]# yum -y install php [root@xoops ~]# yum -y install php-mbstr…