mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added support + docs for FreeBSD
This commit is contained in:
@@ -15,7 +15,15 @@ On each of the hosts you would like to use the agent on then you need to do the
|
||||
cd /opt/
|
||||
git clone https://github.com/librenms/librenms-agent.git
|
||||
cd librenms-agent
|
||||
cp check_mk_agent /usr/bin/check_mk_agent
|
||||
```
|
||||
|
||||
Now copy the relevant check_mk_agent:
|
||||
|
||||
| linux | freebsd |
|
||||
| --- | --- |
|
||||
| `cp check_mk_agent /usr/bin/check_mk_agent` | `cp check_mk_agent_freebsd /usr/bin/check_mk_agent` |
|
||||
|
||||
```shell
|
||||
chmod +x /usr/bin/check_mk_agent
|
||||
```
|
||||
|
||||
|
@@ -97,7 +97,7 @@ if ($device['os_group'] == 'unix') {
|
||||
dbDelete('processes', 'device_id = ?', array($device['device_id']));
|
||||
$data=array();
|
||||
foreach (explode("\n", $agent_data['ps']) as $process) {
|
||||
$process = preg_replace('/\((.*),([0-9]*),([0-9]*),([0-9\:]*),([0-9]*)\)\ (.*)/', '\\1|\\2|\\3|\\4|\\5|\\6', $process);
|
||||
$process = preg_replace('/\((.*),([0-9]*),([0-9]*),([0-9\:\.]*),([0-9]*)\)\ (.*)/', '\\1|\\2|\\3|\\4|\\5|\\6', $process);
|
||||
list($user, $vsz, $rss, $cputime, $pid, $command) = explode('|', $process, 6);
|
||||
if (!empty($command)) {
|
||||
$data[]=array('device_id' => $device['device_id'], 'pid' => $pid, 'user' => $user, 'vsz' => $vsz, 'rss' => $rss, 'cputime' => $cputime, 'command' => $command);
|
||||
|
Reference in New Issue
Block a user