- PR -

求む:ネットワークシステムの基礎知識について

1
投稿者投稿内容
会議室デビュー日: 2006/09/28
投稿数: 10
投稿日時: 2006-12-28 23:57
tail access_log

最近ですがこのコマンドに助けられました。

電文をサーバーへ飛ばすシステム開発で、作成したサーブレット
に不備があるとばかり思って悩んでいるとき上記コマンドで、
そもそも電文がサーバーへ飛んできてないという事が分かり
原因箇所の絞込みが出来たという意味で助けられました。

教えて頂きたい事は
1・上記コマンドはサーバーが電文を受け取ったのか受け取って
  ないのかを確認するために使用したコマンドでした。逆に、
  自サーバーから他社サーバーへ電文を送信したかどうかを
  自サーバーから確認するコマンドはないのでしょうか?
2・ネットワークシステム開発のテスト段階で知っておくと役に
  たつ(かもしれないでもOK)UNIXコマンドを教えて下さい。
  (またはその手のサイトを教えて下さい。) 

宜しくお願いします

以上
K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2006-12-29 02:37
引用:

tail access_log


本当にこのコマンドの意味をわかっていますか?
テスト段階、実装段階、運用段階関係なくUNIXのコマンドを一通り覚えてください。

それから今まであなたの質問に対していろいろな人が回答してくれていますが、それらに対して一度たりとも返答をしたことがありませんよね。この掲示板の意味をよく考えてください。
KYO
ベテラン
会議室デビュー日: 2005/09/08
投稿数: 52
投稿日時: 2006-12-29 10:55
こんにちは。

---
1・上記コマンドはサーバーが電文を受け取ったのか受け取って
  ないのかを確認するために使用したコマンドでした。逆に、
  自サーバーから他社サーバーへ電文を送信したかどうかを
  自サーバーから確認するコマンドはないのでしょうか?
---
→どのような仕組みでログを飛ばすのかわかりませんが、
 送信したかどうかを確実に知りたいなら、自サーバで
 tcpdumpと、他社サーバでtail -f <ログファイル名>で
 最低限の切り分けはできるかと。

manpage
http://www.google.co.jp/search?hl=ja&q=manpage+tail&lr=lang_ja

tail
http://www.linux.or.jp/JM/html/GNU_textutils/man1/tail.1.html

tcpdump
http://www.linux.or.jp/JM/html/tcpdump/man1/tcpdump.1.html

---
2・ネットワークシステム開発のテスト段階で知っておくと役に
  たつ(かもしれないでもOK)UNIXコマンドを教えて下さい。
  (またはその手のサイトを教えて下さい。)
---
→システム開発をなされているのなら、基本的なコマンドなど
 ご自分で調べないとネットワークシステムの開発など出来ない
 のでは・・というか、本当に開発ができるのかと心配になる/
 驚愕するご質問ですね。
 基本的なコマンドなんか腐るほどあります。
 UNIXと一概に言っても、Linux、Solaris、BSD、HP-UX、UXP/DS等々
 ご自分でそのシステム、環境にあった知りたい情報を元に
 コマンドを調べてスキルを高める事をお勧めします。

[ メッセージ編集済み 編集者: KYO 編集日時 2006-12-29 11:38 ]
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-12-29 16:22
こんにちわ.
引用:

榊さんの書き込み (2006-12-28 23:57) より:

1・上記コマンドはサーバーが電文を受け取ったのか受け取って
  ないのかを確認するために使用したコマンドでした。逆に、
  自サーバーから他社サーバーへ電文を送信したかどうかを
  自サーバーから確認するコマンドはないのでしょうか?


それは結果論です.
tail は text file の内容を表示するもので,
その「電文を受け取る」際の処理の結果が access_log に書き込まれているわけです.
ですから,通信そのものを確認しているわけではありません.
ですから,通信そのものを受け取った/送り出したことを確認するには
自ずと別の command を使って利用する必要があります.
引用:

2・ネットワークシステム開発のテスト段階で知っておくと役に
  たつ(かもしれないでもOK)UNIXコマンドを教えて下さい。
  (またはその手のサイトを教えて下さい。) 


まず「通信の仕組み」を理解されることをお奨めします.
command の使い方をいくら学んだところで,
それが「何を意味するのか?」がわからなければ開発などできないと思います.
基礎知識とは command の使い方ではありません.
1

スキルアップ/キャリアアップ(JOB@IT)