I am developing an AMT application to monitor the processes in a remote AMT computer.
watchdogs are used to do the task and I make use of the Intel AMT DTK as well. first I connect to the remote amt machine (host1.connect()). The host variable is representing the remote AMT machine. Then I was able to create and add watchdog agents in the remote machine (host1.Watchdog.Add()).
you are providing a seperate tool called managebility outpost tool to connect these watchdogs with a running process at the remote machine.
In outpost tool it connects to the local AMT management engine and creates watchdogs and attach them with a process.
when i connect to the remote AMT host as explained above, I could see the created watchdogs by using host1.Watchdog.GetAgents() method.
But when I say host1.WatchdogLocal.GetWatchdogs(); it says it is NULL. What is the difference between host1.watchdog and host1.WatchdogLocal ?
I was trying to do the watchdog task of the outpost tool from a remote machine.
Is it posible to do this watchdog task of the outpost tool from a remote machine without having outpost tool installed on each AMT machine on the network?
Primary task of my application is to support centralized system administration. is there any posibility of implementing the task of this outpost tool within my applicaion?
I am still trying to find out the answer to your question. I did search the documentation that I have available to look for the answer, but I was unable to locate the difference between watchdog and WatchdogLocal. I did send outyour questionto the Managability and Security forum here at Intel and an answer may be forthcomming soon, but I didn't want to leave you just hanging without any response.