If you're using MunkiReport in combination with Munki, you'll notice that your endpoints perioically check in to MunkiReport shortly after they check into Munki. This is because the default LaunchDaemon for MunkiReport relies on Munki's scheduling.
If you're using MunkiReport, but not Munki, you've got a couple of options to ensure that your endpoints check into MunkiReport.
If you're using Jamf Pro, you can follow these instructions to have the jamf
binary perform this task for you.
If you're not using Jamf Pro, or would prefer to do it yourself, you'll need to deploy a custom LaunchDaemon to force your endpoints to check in to MunkiReport. This repo aims to help users do that.
Here's what you'll need to build this pkg:
- To use the included build script, you'll need munkipkg installed at
/usr/local/munki-pkg
(sudo git clone https://github.com/munki/munki-pkg.git /usr/local/
). - You'll also need MacAdmins Python installed.
- You must be running MunkiReport 5.8 or later, since that's the first release to use Python 3.
- Clone or download this repo to your Mac.
- Open the Terminal, then drag and drop
build.sh
onto the window. - Press return.
- If all goes well, you should have
munkireport_scheduled-1.0.pkg
in yourbuild
directory. - Deploy the newly created pkg with your chosen package deployment system.
Or, just grab the prebuilt pkg from the Releases section.
Huge thanks to Mat X for providing his own LaunchDaemon - that's what's included here.