用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]