愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
マインドスコープ(株)社長
人の良いジョンカビラと言われます。
AMN sponsor rolls
モバツイの2つのスマートフォン
アンドロイドアプリ!
アンドロイドアプリ モバツイtouch
全てのスマートフォンブラウザと、Nintendo3DSで! HTML5版Webアプリ「モバツイsmart」
本を書きました!
100万人から教わったウェブサービスの極意 ~「モバツイ」開発1268日の知恵と視点
Google Friend Connect
このカテゴリ[Web系]の最新30件
インターネットの可能性を信じて〜本を書きました。 ネットショップに20万円は高いという感覚は割と普通の感覚だと思う。 ソーシャルメディアの生かし方 インターネットは芸術だ ECサイトはGoolge検索エンジンのプラットフォームに乗ってることを自覚せよ Ubuntu 8.0.4でTwitter apiのSSL通信ができなくなった人向けのメモ インターネットを支える仮想共同体 twitterとfacebookのレイヤーは違う 文脈が共有できていないフロー型コミュニケーションの問題点 身も蓋もなくなるインターネット フェイスブックページっで起きるかなぁ?!って思ってること。 非公式RTじゃないとできないこと。公式RTが目指したもの。 ツイッターのつぶやき価値 ネットコミュニケーションは万人の手段ではない AWS東京リージョンとtwitter apiの関係 Facebookがインターネットになると困る デジタルネイティブではない30代のつぶやき ネチケットとアーキテクチャという法律のあいだに。 相撲の八百長問題に見られる、ITによるフローのストックという構図 Webエンジニアスキルの勘所 ツイッター面白いね WebSig一日学校で考えてたこと ソーシャルメディアについてのメモ User Streamの先にあるtwitter Web Creation Awardsにノミネートされました。 携帯Webのクッキー利用について調べてみたメモ【update】 twitterドラマと今後のツイッター デジハリの杉山学長賞をいただきました。 日経電子版を流行らせる一つの思いつき 商品の良さとリンクは、140文字で伝えなさい
[このカテゴリをもっと見る]
Powered by
Movable Type

April 21, 2005

安くて、割と簡単にWindowsサーバのメモリ監視ができるツールってありませんかね??

mrtgなどは、異常発覚時にメールでPush配信できるのかな。でも、mrtgをWindowsに組み込むのは結構手間がかかるような話をどこかで見たので、ちょっと嫌だな。(運用中のサーバに早急に組み込まなくてはいけないので)

サービスじゃなくても良いです。エージェントがメモリを監視して、定期的または異常時にメールサーバにレポートを送信してくれれば。VBあたりで作ることも想定しておりますが、WSHでリソースチェック&メール送信スクリプトを組んで、タスクスケジューラから起動するようなプログラムの方が信頼性高いですかね?

-------追記
とりあえずコミットチャージ(タスクマネージャのPF使用量)と思わしき値をえるWSHスクリプトを書いてみました。本当にコミットチャージの値とイコールなのかは謎です(w

(コミットチャージとは、物理メモリ、仮想メモリに関わらず使用されているメモリ量。この値が物理メモリ量を超えるとマシンのパフォーマンスが落ちるという判断で良いらしい。)

getCommitCharge.wsf
---------------------
<job>
<script language="vbscript">
Set OSInfos = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_OperatingSystem")

For Each OSInfo In OSInfos

Wscript.Echo "コミットチャージ: " & int((OSInfo.SizeStoredInPagingFiles - OSInfo.FreeSpaceInPagingFiles) / 1024) & "MB"

Next

</script>
</job>
---------------------

これにメール送信機能をつけてやれば、とりあえずメモリ監視が可能。
ただし、異常時にタスクスケジューラ起動毎にメールが送られるのは良いのか悪いのかを考える。
1時間に1回ぐらいの監視なら良いけど、5分に1回とかに監視をするなら、連続でメールを送らないような処理を入れたいわけだが・・・。どうやってやればいいかな。

まぁメモリ監視だから1時間に1回ぐらいにしておいて、異常時にメール送信が簡単ですな。

----さらに追記
プレゼント。
タスクスケジューラに毎日1時間毎に何かを起動する設定を行うスクリプト
タスクスケジューラは一日毎に設定をしなくてはいけないので、1時間毎となるとたくさん登録しなきゃいけないので、簡単に設定するスクリプトをプレゼント。ただし、未テストです。これから1週間かけて動作チェックします(笑)

taskCreate.wsf
-----------------------------------
<job>
<script language="vbscript">

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set objNewJob = objWMIService.Get("Win32_ScheduledJob")

for i= 0 to 23

if i < 10 then
sTime = "0" & i
else
sTime = i
end if

errJobCreated = objNewJob.Create _
("##script名 memoryCheck.wsf", "********" & sTime & "0000.000000+540", _
True , 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64, , , JobID)

if errJobCreated <> 0 then
Wscript.Echo "error occured!"
Wscript.Quit(1)
end if

next

Wscript.Echo "Setting Success!!"

</script>
</job>
-----------------------------------

■さらに分毎とかに登録しなきゃいけない事態に陥った人向けに参考文献
スクリプトを使用してタスクのスケジュールを管理することはできますか
Creating Scheduled Tasks

■同じカテゴリ[Web系]のエントリー
<<前の記事 AdobeがMacromediaを34億ドルで買収
>>次の記事 はまちちゃんが教えてくれたgoogleの問題点
■このblogの書き込み最新3件
インターネットの可能性を信じて〜本を書きました。 バルスのツイート機能に関する謝罪を書いたら沢山反応があった件 モバツイの広告の取り組みについて、発表資料の共有