【最大10000ポイント】当たる!!質問投稿キャンペーン!

Windows2000Server標準 IISサービスのFTPを使用しています。
FTPサイトのプロパティを見ると、ログ収集が出来るようになっていてログ形式は「W3C拡張ログファイル形式」を選択しています。
現在の設定では、WINNT\system32\LogFiles\MSFTPSVC1内に日付毎のテキストファイルが保存されています。
日々何アクセスあって、不正アクセスがないか、誰かのアカウントでログインされていないかを効率良くチェックしたいです。
このログを見やすくするフリーソフトなどないでしょうか?
または実際に管理されている方、どのように管理したらよいかアドバイスください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

フリーツールではAnalogやWebalizerが定番です。


有償ソフトは沢山あります。たとえばSiteTracker,Sawmillなど。

Analog
http://www.jp.analog.cx/

Webalizer
http://www.mrunix.net/webalizer/

SiteTracker
http://www.sitetracker.jp/

Sawmill
http://www.jtc-i.co.jp/sawmill/sm00-top.htm
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIIS ログの見方を教えて下さい

IIS ログで下のような表示がありますが、この意味が知りたいのですが
どなたか教えて下さい。

Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0)

よろしくお願いします。

Aベストアンサー

IISにアクセスしたPCが使用しているブラウザが「IE6.0」でOSが「Windows2000」という意味です。

QWindowsServer2008(IIS7.5)のFTPサイトはIISログ形式(日本時間)が不可?

WindowsServer2008(IIS7.0)までのFTPサイトであれば、FTPログ形式を標準W3C形式から、IISログ形式に変更ができたのですが、WindwosServer2008 R2(IIS7.5)には、どこを探してもそのような設定画面がありません。不可能になったのでしょうか?
Microsoftのページや、Googleで調査しましたが、確固たる「出来る」「出来ない」の情報が見つかりませんでした。

なお、WEBサイトであればIISログ形式の変更は、以前と同じようにできます。
FTPのログ形式が、W3C固定になっている気がします。
※ログ内のファイル日付が日本時間で落ちないので困っています。(-9時間すればよいのですが、日本時間でどうしても取得したいのです)

どなたか、IIS7.5でFTPログをIIS形式で発行する方法をご存じの方いらっしゃいませんでしょうか。

【補足情報】
WindowsServer2008(32bit)は、発売当初(SP無)では、IIS7.0(WEB用)とIIS6.0(FTP用)の2種類がインストールされ、WindowsServer2008(32bit) SP1からは、IIS7.0に統合されたはず。
WindowsServer2008 R2(64bit)では、IIS7.5(WEBもFTPも)になっている。

WindowsServer2008(IIS7.0)までのFTPサイトであれば、FTPログ形式を標準W3C形式から、IISログ形式に変更ができたのですが、WindwosServer2008 R2(IIS7.5)には、どこを探してもそのような設定画面がありません。不可能になったのでしょうか?
Microsoftのページや、Googleで調査しましたが、確固たる「出来る」「出来ない」の情報が見つかりませんでした。

なお、WEBサイトであればIISログ形式の変更は、以前と同じようにできます。
FTPのログ形式が、W3C固定になっている気がします。
※ログ内のファイル日付...続きを読む

Aベストアンサー

FTP サーバーでサポートしているログ形式は W3C のみである、と明記されていますね。
W3C 形式である以上、UTC で記録するのは仕様となりますね。

Windows Server 2008 (R2) + IIS 7.5 の FTP ログ
https://technet.microsoft.com/ja-jp/library/dd722683.aspx

Windows Server 2012 (R2) + IIS 7.5 の FTP ログ
https://technet.microsoft.com/ja-jp/library/hh831624.aspx

QIISのログに出力される「GET」と「POST」の意味

IISのログに出力される「GET」と「POST」の意味
IISのログに出力される「GET」と「POST」はどういう意味なのでしょうか。
「GET」はサーバーからクライアントに送信した画面で
「POST」はクライアントがsubmitした画面のことなのでしょうか?
aspでできているwebシステムを表示したログを解析しています。

Aベストアンサー

>IISのログに出力される「GET」と「POST」はどういう意味なのでしょうか。

HTTPプロトコルのメソッドです。

GET 情報をWebサーバから取り出す
POST 情報をWebサーバに送り込む

これを理解するには、HTTPプロトコルのある程度の理解が必要です。

簡単な解説は、
http://www.atmarkit.co.jp/fnetwork/rensai/tcp02/01.html

詳細な仕様はRFC 2616を参照
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616

QIIS FTPサーバーログ中の時刻がずれる

Windows2000serverでIISによるFTPサーバを立てています。
FTPサーバの時刻が1/9 22:00の時に外部FTPクライアントからアクセスすると、
ログでは、1/9 13:00で記録されていました。
FTPサーバの時刻は正確に設定しているので、ログに残る時刻が9時間遅れていることになります。
コントロールパネル→地域のオプション のロケールは日本語に、
また、日付と地域のプロパティでは、
「(GMT+09:00)大阪、札幌、東京」設定されています。
コマンドプロンプトで「time」と打つと正しい時刻が返ってきました。
どうしてずれてしまうのでしょうか。
直す方法をご存知の方、教えてください。

Aベストアンサー

これとか。

http://technet.microsoft.com/ja-jp/library/bb878099.aspx
「W3SVC 形式ログファイルがサーバータイムを使用するように設定する方法」

QFTPエラー425

FTPで425エラーが出て困っています。
今まで繋がっていたのが突然繋がらなくなりました。
調べてみると20番ポートが遮断されている可能性が高く、
どこで遮断されているか調べる良い方法があれば教えて下さい。

・クライアント
OS:Windows 8.1、ファイアウォール: Norton Inernet Security
・サーバー(AWS)
OS:Red Hat Enterprise Linux Server release 7.1 (Maipo)
ファイアウォール:AWSのネットワークルール設定

接続は出来ていて、lsを打つとエラーになります。
サーバーにTertermでログインしてlocalhostにftpするとlsできるので、
ftpd自体に問題はなさそうです。
また、サーバー側の設定は直しておらず、突如動かなくなったので、
クライアントのファイアウォール設定が変わったのを疑っていますが、
ファイアウォールを一時停止しても解消しませんでした。
どこが悪いか原因を切り分けられるずに困っています。
原因箇所を調べる良い方法があればご教示ください。

FTPで425エラーが出て困っています。
今まで繋がっていたのが突然繋がらなくなりました。
調べてみると20番ポートが遮断されている可能性が高く、
どこで遮断されているか調べる良い方法があれば教えて下さい。

・クライアント
OS:Windows 8.1、ファイアウォール: Norton Inernet Security
・サーバー(AWS)
OS:Red Hat Enterprise Linux Server release 7.1 (Maipo)
ファイアウォール:AWSのネットワークルール設定

接続は出来ていて、lsを打つとエラーになります。
サーバーにTerterm...続きを読む

Aベストアンサー

>FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、

クライアントソフトはActive FTPで接続しようとしているのは間違いないですね。

>WireSharkで見たところ、後ろにPASVと書かれていました。
>Wireshark結果
>3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command> successful. Consider using PASV. ← パッシブモードになっている?

良く読んで下さい。単に「Passiveモードでの使用を検討して下さい」というメッセージです。

クライアントソフトはActive FTPで接続しようとしているものの、サーバ側がActive FTPを恐らくサポートしていないので、「Passiveモードに移行してよ」とメッセージを出した。にも関わらずクライアントはPASVコマンドを実行することもなく、LISTコマンドを実行したので「425 Failed to establish connection」、つまり「だぁかぁらぁ、データセション張ってないんだから」と返したわけです。

「Passiveモードでの使用を検討して下さい」というメッセージは柔らかな表現ですが「いいか、俺はPassiveモードしか受け付けないからな。次はPASVコマンドを打てよな。それ以外は知らんからな」と等価です。まぁ、QUITやBINARYやASCII等は受け付けてくれるとは思いますが。

>またサーバーが20番ポートにセッションを張ろうとしている形跡がありませんでした。
>これはPASVモードになっているのでしょうか?

サーバは少なくともPassiveモードしかサポートしていないようです。なので、サーバからクライアントの20/TCPにはコネクションを張らずに、21/TCPでクライアントからのPASVコマンド待ちです。PASVコマンドがクライアントから来れば、21/TCPでEntering Passive Mode (X,X,X,X,A,B)を返しますので、クライアントはサーバの(A*256+B)/TCPポートに対してSYNを送信、所謂3ウェイハンドシェイクでデータセションが繋がるという流れになります。

>FFFTPで繋いでいて拡張オプションのPASVモードにチェックをつけていないのでpassiveモードではないはずですが、

クライアントソフトはActive FTPで接続しようとしているのは間違いないですね。

>WireSharkで見たところ、後ろにPASVと書かれていました。
>Wireshark結果
>3967 345.551600000 52.27.XX.XXX 192.168.0.4 FTP 105 Response: 200 PORT command> successful. Consider using PASV. ← パッシブモードになっている?

良く読んで下さい。単に「Passiveモードでの使用を検討して下さい」というメッ...続きを読む

QFTPで書き込み中のファイルの完了を知りたい

FTPで書き込み中のファイルがあるとします。そのファイルが、書き込み中なのか、それとも、書き込みが完了したのかを、知りたいのですが、良い方法はありますでしょうか。書き込みファイル名はあらかじめ、わかっています。(書き込み中に読んだ場合、最後まで読み切ることが出来ないために書き込み完了迄待ちます)当方で、調査した限りでは、ファイル名を指定して、そのファイルが、他プロセスによってオープンされているか否かを知るシステムコールは存在しませんでした。OSは、sun solaris10を使用の予定ですが、UNIX系(linux含む)で実現可能であれば、かまいません。

Aベストアンサー

一般のUnix系のOSで、fopen() でチェックできるかどうかは疑問です^^

たしかに、Unix系のOSで、ファイルをオープンしているプロセスがあるかどうかを調べられるような標準的なシステムコールがあるという話は、あまり聞かないですよね。

http://www.mlb.co.jp/linux/mld-ml/200206/msg00028.html ←存在しないのがほんとに真実かどうかは知りませんが^^

ftp の際、get してくるファイルのサイズ情報をどこかに出力しておいて、そのサイズに達したか否かで、「書き込み中か、書き込み完了か」を判定するのがもっともポータブルな方法かと^^

※ 最初に lseek などして、見掛けのサイズを大きくしておいてから rewind して実際に書き込みを始めるみたいなことしてる ftp の実装なんてあるとまずいですけど^^;


人気Q&Aランキング