Я пытаюсь отправить данные с помощью команды PowerShell.Когда я использую эту команду, она работает:
C:\zabbix\bin\zabbix_sender.exe -vv -z X.X.X.X -p 10051 -s 'server_name' -k test -o 3930
Информация с сервера:
processed: 1; failed: 0; total: 1; seconds spent: 0.000033
Но когда я использую этот скрипт, это не работает:
PSC: \ zabbix \ conf>. \ Count_spl.ps1
$count = (Get-ChildItem -Path C:\ -Recurse -Include *.txt).Count
$hostname = hostname
$test = "C:\zabbix\bin\zabbix_sender.exe -vv -z
X.X.X.X -p 10051 -s '$hostname' -k test -o $count"
info from server: "processed: 0; failed: 1; total: 1; seconds spent:
0.000016" sent: 1; skipped: 0; total: 1
C:\zabbix_SGCIO\zabbix\bin\zabbix_sender.exe -vv -z X.X.X.X -p
10051 -s '$hostname' -k test -o $count
message : zabbix_sender.exe [13348]: DEBUG: answer
[{"response":"success","info":"processed: 0; failed: 1; total: 1;
seconds spent : 0.000025"}] info from server: "processed: 0; failed:
1; total: 1; seconds spent: 0.000025" sent: 1; skipped: 0; total: 1