Open enea1111 opened 11 months ago
Others info, may be it can help:
PS C:\Users\Administrator> Get-PSSnapin -Registered | fl *
PS C:\Users\Administrator> Add-PSSnapin VeeamPSSnapin
Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 5.
At line:1 char:1
+ Add-PSSnapin VeeamPSSnapin
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (VeeamPSSnapin:String) [Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
Last test, if can help more:
PS C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXE> .\PRTG-VeeamBRStats-v3.ps1 -BRHost 192.168.1.21 -debug
No Veeam Modules found, Fallback to SnapIn.
C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXE\PRTG-VeeamBRStats-v3.ps1 : The term
'Disconnect-VBRServer' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ .\PRTG-VeeamBRStats-v3.ps1 -BRHost 1192.168.1.21 -debug
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Disconnect-VBRServer:String) [PRTG-VeeamBRStats-v3.ps1], CommandNotFoun
dException
+ FullyQualifiedErrorId : CommandNotFoundException,PRTG-VeeamBRStats-v3.ps1
You need at least install the Veeam Console on the probe device that executes the script.
Otherwise use the httppush feature from the VBR server to the probe.
Thanks for you reply! On the probe is already installed another Veeam Console (Community Edition).
Does the console connection to 192.168.1.21 work?
Yes, consolle can ping it.
Il Mer 29 Nov 2023, 17:26 Markus Kraus @.***> ha scritto:
Does the console connection to 192.168.1.21 work?
— Reply to this email directly, view it on GitHub https://github.com/vMarkusK/Advanced-PRTG-Sensors/issues/106#issuecomment-1832272183, or unsubscribe https://github.com/notifications/unsubscribe-auth/BEKUCI7GH5TMHV7G3FL6UELYG5O3TAVCNFSM6AAAAAA77GETAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZSGI3TEMJYGM . You are receiving this because you authored the thread.Message ID: @.***>
The console of the probe can also connect to the target Veeam Backup Server.
Really I don't understand what I'm doing wrong...
I have different result if I use Powershell launched from Veeam Console:
This:
PS C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXE> .\PRTG-VeeamBRStats-v3.ps1 -BRHost 192.168.1.21 -debug
DEBUG: Starting to Process Connection to '192.168.1.21' with user 'prtg' ...
DEBUG: Connecting BRHost '192.168.1.21' with user 'prtg'...
C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\EXE\PRTG-VeeamBRStats-v3.ps1 : Failed to connect to Veeam
BR Host '192.168.1.21' with user 'prtg'
At line:1 char:1
+ .\PRTG-VeeamBRStats-v3.ps1 -BRHost 192.168.1.21 -debug
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,PRTG-VeeamBRStats-v3.ps1
[really confused] It's possible tu use different user to connect?
UPDATE. I added user "prtg" to remote Veeam server: now debug run!!!!!!!!
RESULT!!
.\PRTG-VeeamBRStats-v3.ps1 -BRHost 192.168.1.21
<prtg><result>
<channel>Successful-Backups</channel>
<value>0</value>
<showChart>1</showChart>
<showTable>1</showTable>
</result><result>
<channel>Warning-Backups</channel>
<value>2</value>
<showChart>1</showChart>
etc....
Now Prtg has an different error:
\Program Files (x86)\PRTG Network Monitor\custom sensors\EXE\PRTG-VeeamBRStats-v3.ps1 : Failed to connect to Veeam BR Host '192.168.1.21' with user 'DESKTOP-LUS909N$' At line:1 char:1 + &'C:\Program Files (x86)\PRTG Network Monitor\custom sensors\EXE\PRTG ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,PRTG-VeeamBRStats-v3.ps1
"DESKTOP-LUS909N$" is NOT the user, but the computer name of the probe. May be can I use a specific user from PRTG Probe to connect to Veeam server?
If it can help... I tested following configurazion on a new sensor without PSx64.exe:
and with this return this error:
Last test with XML Custom EXE/Script Sensor Advanced:
retun a format error:
BUT return of script (attached) is like suggest on: https://www.paessler.com/manuals/prtg/custom_sensors#exe_script
OK, no more ideas... I feel frustrated
ATTACH: script-out.zip
Just reconfigure the PRTG PROBE service to run as a service account with at least read permissions in VBR.
Thanks @vMarkusK .
Unfortunately, the situation is unchanged. I have no more error on user, but error on "not well-formed" output or XML output as per previous messages. :(
When the script is launched locally it produces the correct XML output, no errors. To work with PRTG, I now save the output to an XML file using a scheduler which is then passed to the Prtg sensor and it works.
Strange... I'll opent a ticket in Paessler.
You can do a few more diagnostic steps:
PRTG-VeeamBRStats-v3.ps1 -Debug
Store result: Store the last sensor result in the \Logs\sensors subfolder of the PRTG data directory on the probe system. The file names are Result of Sensor [ID].txt and Result of Sensor [ID].Data.txt. This setting is for debugging purposes. PRTG overwrites these files with each scanning interval.
Hallo! I am using a Remote Probe from Prtg to access Veeam installed on the remote network. Veeam is not installed on the same server where the Remote Probe is installed. Prtg's sensor is set up like this: EXE/Script: PSx64.exe Parameters -f="PRTG-VeeamBRStats.ps1" -p="192.168.1.21"
Prtg returns the following error:
\Program Files (x86)\PRTG Network Monitor\custom sensors\EXE\PRTG-VeeamBRStats.ps1 : The term 'Disconnect-VBRServer' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + &'C:\Program Files (x86)\PRTG Network Monitor\custom sensors\EXE\PRTG ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Disconnect-VBRServer:String) [PRTG-VeeamBRStats.ps1], CommandNotFoundEx ception + FullyQualifiedErrorId : CommandNotFoundException,PRTG-VeeamBRStats.ps1 No Veeam Modules found, Fallback to SnapIn.
I have found a similar issue, but I can't solve. I do not understand what I am doing wrong...