dong5300 发表于 2018-9-2 07:24:10

用powershell脚本实现zabbix LLD 监控IIS站点

$sitearray=@()  
$pidarray=@()
  
$arraylist=$sitearray
  
$pidlist=$pidarray
  
$command=c:\windows\system32\inetsrv\appcmd.exe list wp
  
foreach ($i in $command)
  
{
  
   $site=$i.split(':').replace(')','')
  
   $pidlist.insert(0,$i.split())
  
   $arraylist.insert(0,$site)
  
}
  
$a=$arraylist.count-1
  
#echo $arraylist
  
#echo $pidlist
  
echo    "{`n"
  
echo    `t'"data"':[
  
foreach ($i in 0..$a)
  
{
  
   echo `n`t`t"{"
  
   $web=$arraylist[$i]
  
   $id=$pidlist[$i]
  
   $dir1='"{#WP_NAME}"'+':'+'"'+$web+'"'
  
   $dir2='"{#WP_PID}"'+':'+$id
  
   echo `t`t`t$dir1','$dir2
  
   echo `t`t"}"
  
   if ($i -lt $a)
  
   {
  
   echo `t`t','
  
   }
  
}
  
echo `t]
  
echo "}"


页: [1]
查看完整版本: 用powershell脚本实现zabbix LLD 监控IIS站点