tacticalrmm icon indicating copy to clipboard operation
tacticalrmm copied to clipboard

Linux and Mac agents

Open dinger1986 opened this issue 3 years ago • 15 comments

I know it's planned but something a lot of people have commented on so would be a good feature to add.

dinger1986 avatar May 02 '21 14:05 dinger1986

I understand the agents are under development. My curiosity though is where are they in the repos? I would certainly like to contribute if possible.

unplugged216 avatar May 02 '21 15:05 unplugged216

I think they are planned rather than underdevelopment. If you want to help or collaborate on this project worth chatting to the devs on discord.

dinger1986 avatar May 02 '21 16:05 dinger1986

I believe this is a 100 sponsor goal...so keep sponsoring!

silversword411 avatar May 31 '21 13:05 silversword411

Has there been any progress? Like I said, I would love to help

unplugged216 avatar Jun 05 '21 20:06 unplugged216

So,

I decided to fork the rmmagent repo and see whats up. I feel there may be a bit of work to this. I am really curious if work has been started. if so, may I know where to work? As far as I can tell, this may require a decent amount of adjustment to breakout OS support.

unplugged216 avatar Jun 05 '21 22:06 unplugged216

@zharding I doubt work has been started on this yet. As this is a 100 sponsor goal, and I think the current count is half that, and other priorities are reporting and 1-2 other things to try and get to v1 release.

I'm sure if you wanted to build a Linux agent on your own and commit the work it would be welcomed though.

silversword411 avatar Jun 06 '21 03:06 silversword411

i'm still experimenting with the design so yes work has been started, not public yet until i finalize the design

wh1te909 avatar Jun 08 '21 06:06 wh1te909

With my feature request being closed for this open request. How far are we on a Linux/Mac agent?

athornfam2 avatar Sep 08 '21 00:09 athornfam2

I'm sure the status is still as above due to other development being carried out

dinger1986 avatar Sep 08 '21 06:09 dinger1986

+1 for a Linux client

I can perhaps offer my help, if needed, for the Linux part because Linux is my core competences :-)

bdrayersyno avatar Oct 07 '21 07:10 bdrayersyno

+1

JSuenram avatar Feb 20 '22 12:02 JSuenram

+1 from my side also :-) I use no MACs, only Linux PCs but anyway...

plao avatar Feb 20 '22 16:02 plao

linux agent is released. mac coming soon

wh1te909 avatar Mar 20 '22 01:03 wh1te909

agent/agent.go:95:8: undefined: NewAgentConfig agent/agent.go:209:23: undefined: SetDetached agent/agent.go:337:14: a.getMeshNodeID undefined (type *Agent has no field or method getMeshNodeID) agent/agent.go:349:9: cannot assign error to err in multiple assignment agent/checkin.go:38:14: a.GetServices undefined (type *Agent has no field or method GetServices) agent/checkin.go:41:14: a.osString undefined (type *Agent has no field or method osString) agent/checkin.go:42:19: a.SystemRebootRequired undefined (type *Agent has no field or method SystemRebootRequired) agent/checkin.go:48:19: a.LoggedOnUser undefined (type *Agent has no field or method LoggedOnUser) agent/checkin.go:60:14: a.GetWMIInfo undefined (type *Agent has no field or method GetWMIInfo) agent/rpc.go:35:18: undefined: SchedTask agent/checkin.go:60:14: too many errors

Some error on freebsd/amd64 build

Serenfo avatar Mar 23 '22 16:03 Serenfo

@Serenfo you will need to create build stubs for freebsd in order to compile or use golang build tags

wh1te909 avatar Mar 23 '22 16:03 wh1te909

@wh1te909 we can probably close this now

dinger1986 avatar Oct 07 '22 09:10 dinger1986

@dinger1986 yep lol thanks!

wh1te909 avatar Oct 07 '22 16:10 wh1te909