New SysAid Agent for Mac OS X public test!

 
Author
Message
SysAid Community Manager Product Team
4486
 
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.

-Download link-

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

SysAid R&D
8
 
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.
SysAid Wiz
371
 
Hi guys,

I am unable to run the uninstall .sh file.

I get the error: cannot execute binary file.

Usually this error comes up when a script is only compiled for Linux-based OSs.

Can you guys provide an working uninstaller for Mac OS X or is it alright if I just remove SysAid from the Applications folder? (I doubt that would be sufficient though)


Thanks.
SysAid Wiz
371
 
Well, interestingly enough after I downloaded it a second time and took it out of the .zip file it worked.

Quite a confusing UI on Mavericks, it looked as if it was already a folder but instead it was still just an archive.
SysAid Wiz
566
 
I couldn't get it to do anything after entering the parameters to install, so I'm going to let me colleague give it a whirl. He's more script friendly.
SysAid Community Manager Product Team
4486
 
Update: I have updated the download link with a newer version of the agent. If you are using the older one, please download the new one and let us know of your experience.

Thanks,
Danny
SysAider
8
 
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

SysAider
8
 
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.
SysAider
18
 
Dear Alexshem,

That is great news. Java seems to be going down quickly and I am responding only to say I greatly respect your decision to use something more universal.

I will be glad to test your agent for you, anytime you'd like.
SysAider
18
 
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

SysAid Community Manager Product Team
4486
 
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,
Danny
SysAid Wiz
566
 
I finally got it working. My network admin (who's more familiar with Mac's than me) had a heck of a time installing it. I will ask him to report his findings to me.

He stated the way the script is written, it tries to modify the executable and fails. It also had a proxy set..

This message was edited 1 time. Last update was at Jun. 26, 2015 08:43 AM

SysAid Community Manager Product Team
4486
 
Hi,

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

SysAid Wiz
566
 
Where will the log file be on the Mac?

He stated that the script had the connect via proxy enabled by default..
SysAid Community Manager Product Team
4486
 
Hi,

The logs should be here: /Applications/SysAidAgent.app/logs

Cheers,
Danny