<p><a href="https://github.com/glensc" class="user-mention">@glensc</a> The problem was with a new version of procps that became available to users who already had monitoring-plugins installed. When they upgraded procps (to a version that didn't exist when we packaged the plugins), the plugins broke and there was nothing we could do about it. The plugin maintainers don't also maintain procps, samba, SSH, etc. so we won't get any warning before paths change.</p>

<p>We can fix it in the future with "blocker" deps but it's sort of pointless. If we're going to force users to reinstall a new version of the plugins that blocks some procps -- well, the reinstall itself fixes the problem, because the plugins get rebuilt and find the correct executable paths!</p>

<p><a href="https://github.com/waja" class="user-mention">@waja</a> I can imagine a scenario where runtime detection could do something wrong, but right now, the "build-time detection" is just runtime detection... at build-time. When users install the plugins, the <code>./configure</code> picks up whatever path happens to work at the time and then hard-codes that. So if mischief can occur with the paths it could still affect a compiled-in path.</p>

<p>We may just have to force users to reinstall the plugins frequently (or do nothing and ignore the problem =)</p>

<p>I see a few other hard-coded paths for nslookup, ssh, rpcinfo, mailq, smbclient,... Monitoring-plugins would need to be recompiled every time one of those packages is updated, so it comes down to what would be most annoying in the long run. I'm leaning slightly towards "do nothing" as that is my default mode.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br><a href="https://github.com/monitoring-plugins/monitoring-plugins/issues/1394#issuecomment-186461049">Reply to this email on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AFQl2S25bynysJq5mAtHivei2wK8qBXGks5pl6VLgaJpZM4GmI8l.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/monitoring-plugins/monitoring-plugins/issues/1394#issuecomment-186461049"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>