首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

PowerShell 写的服务器健康检查程序【参考了部分前辈程序】

2012-12-14 
PowerShell 写的服务器健康检查程序【参照了部分前辈程序】欢迎大家共享自己的脚本 #$ps ps |findstr sql

PowerShell 写的服务器健康检查程序【参照了部分前辈程序】
欢迎大家共享自己的脚本


#$ps = ps |findstr "sql"| sort ws | format-table|out-string
$ps = ps | sort ws | format-table|out-string
Write-Host $ps -ForegroundColor Green
$message = "$message`n$ps"
#get-service -ComputerName $Server| where-object {$_.Status -eq "Running"} | format-table -property Name,DisplayName -auto 
Write-Host "=====================================================================================" 
$message = "$message`n====================================================================================="

#mail server configuration
$smtpServer = "smtp.163.com"
$smtpUser = "XXX"
$smtpPassword = "XXXXXX"
#create the mail message
$mail = New-Object System.Net.Mail.MailMessage
#set the addresses
$MailAddress="XXX@163.com"
$MailtoAddress="XXXXXXXX@qq.com"
$mail.From = New-Object System.Net.Mail.MailAddress($MailAddress)
$mail.To.Add($MailtoAddress)
#set the content
$mail.Subject = "服务器健康检查";
$mail.Priority  = "High"
$mail.Body = "$message"  
$filename="c:\Syslog.txt"
#echo "$message" >>$filename
#$attachment = new-Object System.Net.Mail.Attachment($filename)
#$mail.Attachments.Add($attachment)
#send the message
$smtp = New-Object System.Net.Mail.SmtpClient -argumentList $smtpServer
$smtp.Credentials = New-Object System.Net.NetworkCredential -argumentList $smtpUser,$smtpPassword
$smtp.Send($mail)
Write-Host  "$MailtoAddress 邮件发送成功!" -ForegroundColor Green
Write-Host "=====================================================================================" 




[解决办法]

# 运行结果
=====================================================================================
服务器192.168.0.62 当前系统状态信息如下:
=====================================================================================
CPU型号:Intel Pentium III Xeon 处理器
CPU主频:2.493 G
CPU利用率:22.0 %
内存总数:3054.2 MB
内存可用数:1419.3 MB
内存使用率:53.5 % 

磁盘空间预警 
systemname DeviceID FreeSpace (GB) TotalSize (GB) Note               
---------- -------- -------------- -------------- ----               
Admin     C:       2.62           27.81          此硬盘剩余空间小于5G,请及时释放!!
Admin     D:       21.39          39.06                             
Admin     E:       36.69          58.59                             
Admin     F:       46.06          78.13                             


Admin     G:       3.53           29.29          此硬盘剩余空间小于5G,请及时释放!!



=====================================================================================
服务器192.168.0.62 当前正在运行的进程如下:
=====================================================================================

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName              
-------  ------    -----      ----- -----   ------     -- -----------              
      0       0        0         28     0               0 Idle                     
   2570       0        0        308     2    91.14      4 System                   
    398       6    17380        352   143     0.81   2644 powershell               
     19       1      180        820     4     0.16    896 smss                     
    132       4     2920       1568    53     0.08   3452 TXPlatform               
     36       2      560       1644    16     0.06   1212 ibmpmsvc                 
     69       2      672       1900    17     0.11   3172 TPHDEXLG                 
     66       2     1664       2036    16     0.08   3332 wdfmgr                   
     45       2      700       2408    17     0.11   1444 RsMgrSvc                 


    655      23    48828       3340   227    83.81   1716 360tray                  
     82       3     1100       3760    36     0.09   3096 RegSrvc                  
     64       3     2304       3780    37     0.30   1540 btwdins                  
     99       3     1172       3828    35     0.80   3464 PWMDBSVC                 
    498       9     4364       3844    54     7.47   1052 lsass                    
    107       5     1356       3904    36     0.19   2184 alg                      
    111       3     1484       4092    39     0.06    880 svchost                  
    165       5     1684       4200    37     0.83    288 svchost                  
     86       4     1816       4208    34     0.67   1976 svchost                  
    104       4     2420       4212    40     0.92   2752 unsecapp                 
    128       4     2636       4732    39     0.52   3160 svchost                  
     68       3     1752       4788    84     0.08   1408 SynTPLpr                 


    379       9     2108       4796    24   261.72   1040 services                 
     69       4     4384       4896    88     0.11   3240 ONENOTEM                 
   1165       8     5624       4900    82    47.16    960 csrss                    
    457      14     2156       5412    38     3.56   1324 svchost                  
    111       4     1988       5716    43     0.28   1120 AcPrfMgrSvc              
    217       6     2912       6204    64     0.47   1240 svchost                  
    159       4     3456       6388    89     0.39   3056 nvsvc32                  
    142       4     3500       6428    56     0.14    340 TPOSDSVC                 
     71       3     4276       6592    83     0.11   1712 TpShocks                 
     70       3     4360       6800    83     0.03   2064 TPONSCR                  
    112       4     3472       6908    49     0.20   3212 tvtsched                 
    106       4     3048       7300    44     0.11   2384 SvcGuiHlpr               


    124       5     2840       7848    95     1.58   1552 SynTPEnh                 
    350       6     3472       7872    47    61.19   4612 wmiprvse                 
1543684    1185    70304       8192   198   583.88   1480 RavMonD                  
    472      20    53064       8192   364   200.11   1456 RavMonD                  
    442      12    22632       8192   124    65.25   1852 RsTray                   
    386      10    23048       8192   116     7.09   1372 RsTray                   
    444      17    16080       8196   171   452.39   1116 TTPlayer                 
    190       6     3956       8524    48     0.89   2876 wmiprvse                 
     93       5     5608       9036    94     0.16   2404 conime                   
    214       8     4732       9048    95     3.58   2060 ctfmon                   
    138       6     5448       9428    57     0.63    640 spoolsv                  
     92       4     5796       9580    48     0.70   1416 acs                      


    137       4     6088       9760    95     0.25    936 smax4pnp                 
    129       3     5628      10332    35     1.00   4892 OSPPSVC                  
    666       6     7512      10648    98     0.47    664 rundll32                 
    459      31     6120      11376    63    19.30    720 inetinfo                 
    470      15    15320      11708   185    10.41   5896 iexplore                 
    133       7     7940      17460   114     1.95   3084 BTTray                   
    266      19     9784      18020   117     0.69    528 RSTray                   
   1334      47    81836      18492   522   119.56   3896 Thunder                  
    276      10    14108      18952   210     0.75   2252 EvtEng                   
    369      17    10552      20016   157     1.66   1908 S24EvMon                 
    530      21    31956      21920   290    72.31   5084 Foxmail                  
    322      11    15588      22432   219     3.39    568 AcSvc                    


    413      22    29728      37904   310   366.70    332 ThunderPlatform          
    548      61    12184      38036   114     3.34    988 winlogon                 
   1827      86    17320      38732   156    23.80   1496 svchost                  
   1404      42    73076      42332   365   114.78   2568 QQ                       
   1147      38    97976      42856   344    25.38   2364 QQ                       
    680      25    31392      49816   280    11.09   4812 iexplore                 
   1098      41    41176      57396   265     2.06   5232 iexplore                 
   1102      57   110396      58740   569   690.73   5776 Ssms                     
    978      26    56560      73444   278    78.22   4380 iexplore                 
    596      24    96404      74488   413   166.83   4744 Quest.PowerGUI.ScriptE...
   1517      29    64456      95480   354    79.09   2480 iexplore                 
   2285      26    34112     100656   254    84.34   1768 explorer                 
    402      76   134076     151880  1756     6.94   1804 sqlservr                 


=====================================================================================
XXXXXXXX@qq.com 邮件发送成功!
=====================================================================================


[解决办法]
该回复于2011-03-25 13:34:11被版主删除
[解决办法]
PowerShell干哈用的?
[解决办法]
DBA必备。
[解决办法]
学习,更正个笔误!


【参照了部分前辈程序】

【参照了前辈部分程序】

神马神马,有神马区别呢?
[解决办法]
该回复于2011-03-29 09:03:59被版主删除
[解决办法]
核心还是离不开WMI查询啊! PowerShell 只是个躯壳!
[解决办法]
有什么用 

热点排行