New SysAid Agent for Mac OS X public test!

Update: This version is now obsolete. The latest version of SysAid Mac Agent is included in the final release of Winter 16. The On-Premise version of it can be found here.

Hey guys,

We are currently in the process of finalizing the development of a new generation of the SysAid Agent service for OS X, and would like to offer you to test it for yourself! So if you are interested, go ahead and use the download link below to download the zip file, unzip all files into same folder, and then follow the instructions to install it.

Lowest supported version is 10.7. We would appreciate if you install it on 10.7, 10.8, 10.9 and 10.10 and tell us if everything works as expected.
The functionality at the moment is the same as the previous Mac OS Agent, but provides an improved framework for features planned for the future.

Installation instructions: The .pkg file now has an installation UI. After the installation is complete, run the SysAid app and enter your server details.

About the files: AgentConfigurationFile.xml - configuration template.
InstallSysAidAgentOSX.sh - bash script that will install MacAgent.
SysAidAgentv2.tar.gz - this is tar package with executable and system files for mac agent installation
UnInstallSysAidAgentOSX.sh - bash script that can uninstall new or old MacAgent. It does not require additional parameters.

Please post your feedback here, we'd love to hear what you think!

Cheers,
Danny

This message was edited 22 times. Last update was at Feb. 03, 2016 09:44 AM

Hi.
My name is Alex. Im team leader at SysAid.
I'm responsible for development of Agent software.
I want to explain in more detail our lates project - new generation of OSX Agent.
Old Agent for OSX was developed in Java programming language. It had its benefits of fast development but it was depended on Java VM. Java VM v1.6 to be more specific.It turned out to be serious limitation for system utility such as our Agent. Once Apple decided to remove Java 1.6 due to its security problems we lost ability to run Agent on OSX systems.
We did some serious research and came to conclusion that we should minimize our dependency on third party software in our projects due to compatibility and security reasons.
We choose C++ to be our primary language for Agent development. We will link all libraries statically into executable to minimize our dependency on third party components even further.
C++ will also allow as cross platform compilation, so we will be able to reuse our code on other OS. Linux will be our next target.
This effort goes parallel to another project that should unify different types of assets in terms of information that you will be able to monitor and actions that you will able be perform. As you know right now Inventory information from OSX Assets is slightly differs from inventory information from Windows assets or Linux assets. Using same code for Agent on different OSs will ensure that information that Agent sends to server will be in same format, and set of actions that Agent can execute will also be the same.
New generation of Agent software for OSX will be released in our next cloud release 15.3.00, but we will certainty would like to have some feedback about it as soon as possible.
Thanks.

After fighting with terminal i have finally got a clean install of the SysAid Agent on a MacBook Pro with Yosemite 10.10.3 on it. The server is recognizing that the agent is installed on a machine but it will not pull any machine or software info other than IP address. EDIT: After a short while the asset information did update with the lastest beta for MAC. EDIT2: I have now repeated the process on another MacBook Pro with 10.10.3 and that one has failed to update in the asset list like the first one did.

This message was edited 2 times. Last update was at Jun. 09, 2015 01:17 PM

So I noticed some weird behavior and I think I narrowed it down to logging off or logging on. I was unable to get the second MacBook to update in the Asset List, since I deployed earlier this morning, however either when I logged of the current user, or logged on as a different user, the system was able to send an update to the server with asset information.

I have installed the above agent on two machines. Both are 10.10.3. One computer, which was a new machine out of box, did show up in my inventory but only displayed the IP address. No other information was populated. I have logged into different accounts (as an above poster mentioned) but nothing is populating the fields in Sysaid Inventory.

I have rebooted the machine and allowed it to sit idle for some time. It should have been able to gather an inventory and submit it by now.

A few questions for you. Do I need to specify a port when including the --ServerURL: on the install line? For instance, --ServerURL=http://server.domain.com

If the port is :80, do I need to specify :80?

EDIT: You may want to clarify to users to run the script with a sudo command in front.

This message was edited 1 time. Last update was at Jun. 15, 2015 02:43 PM

Thanks for the feedback guys, I have passed all of it to our dev team, and today there's a newer version out, which was tested by our QA team as well. I have updated the link in my initial post, please download it, and follow the instructions to uninstall the old agent and install the new one.

@meltdowner: If the port you use is not the port offered by default installation, please include it in the ServerURL.

Thanks for letting us know! Could you please send us the log files for further investigation? You can either upload it to some cloud service and send me the link by PM or send it to our helpdesk and let me know of the SR#.

Additionally, could you please elaborate on the set proxy?

Thanks,
Danny

This message was edited 1 time. Last update was at Jun. 28, 2015 07:55 AM