Hi Gurus,
We have recently started using NetApp Performance Advisor (PA) and have found it very helpful. Digging a bit more in PA revealed the Thresholds and Alarms and the ability to integrate Perfstat with PA.
Ofcourse I went through the post at https://communities.netapp.com/people/fenton/blog/2011/02/22/diy-guide-to-integrating-perfstat-to-performance-advisor which gives the detail on how to integrate. There are supposedly some batch files and a simple perl script to run Perfstat. I am not able to get to those files. So I wrote my own perl script based on the suggestion provided.
My DFM is a linux server and I am accessing PA from the windows based jumphost where we have NetApp Management console installed.
My problem is PA does not seem to run the script. I followed 2 different approach
1) I wrote a simple batch script to call the perl (tried with shell script as well) script. The batch script was placed in the local directory of jumphost. It uses plink to log into the DFM server and run the perl script. The perl script and perfstat binary are placed in the remote DFM server. When I run the batch script manually I can initiate perfstat data collection but the Performance Advisor does not seem to even run the batch script. So the question is, Is PA expecting the script to be in the DFM server to begin with?
2) The second approach was to pass the location of the perl script directly to performance advisor but that also doesn't seem to work.
I have tried with simple scripts which just creates a file and says it has been created by PA at <date/time> to check if PA is accessing the scripts at all. When I test the alarms PA says the script has been started and then closes the pop-up. Is there a log file where PA logs it's activities?
We do have a separate user for Performance Advisor with the following roles, "GlobalAlarm, GlobalDelete, GlobalDFMCore, GlobalPerfManagement, GlobalPerfThreshTemplate, GloablRead, GlobalWrite. All other functionality of PA works just fine.
Any help or push in the right direction would be great.
Thanks