![](https://secure.gravatar.com/avatar/e9c1095e9947c01f120b8d0d47d7f24e.jpg?s=120&d=mm&r=g)
Hello,
I 've been using Observium on FreeBSD 9.2 and now 10-BETA1
The most important difference between FreeBSD and some Linux distributions is where stuff is installed. The default installation of Observium uses /usr/bin as the path for many commands (snmp, Python, etc) and FreeBSD keeps a strict separation between the base system and the optional ports/packages.
Nothing dramatic, but they belong under /usr/local/bin instead of /usr/bin, /usr/local/lib instead of /usr/lib...
This is a list of the paths that should point to /usr/local. Note that Python and PHP are in /usr/local/bin, not /usr/bin (where the Observium files expect to find them).
./discovery.php:#!/usr/bin/env /usr/local/bin/php ./poll-billing.php:#!/usr/bin/env /usr/local/bin/php ./poller.php:#!/usr/bin/env /usr/local/bin/php ./includes/defaults.inc.php:$config['rrdtool'] = "/usr/local/bin/rrdtool"; ./includes/defaults.inc.php:$config['fping'] = "/usr/local/sbin/fping"; ./includes/defaults.inc.php:$config['fping6'] = "/usr/local/sbin/fping6"; ./includes/defaults.inc.php:$config['snmpwalk'] = "/usr/local/bin/snmpwalk"; ./includes/defaults.inc.php:$config['snmpget'] = "/usr/local/bin/snmpget"; ./includes/defaults.inc.php:$config['snmpbulkwalk'] = "/usr/local/bin/snmpbulkwalk"; ./includes/defaults.inc.php:$config['snmptranslate'] = "/usr/local/bin/snmptranslate"; ./includes/defaults.inc.php:$config['mtr'] = "/usr/local/sbin/mtr"; ./includes/defaults.inc.php:$config['nmap'] = "/usr/local/bin/nmap"; ./includes/defaults.inc.php:$config['dot'] = "/usr/local/bin/dot"; ./includes/defaults.inc.php:$config['unflatten'] = "/usr/local/bin/unflatten"; ./includes/defaults.inc.php:$config['neato'] = "/usr/local/bin/neato"; ./includes/defaults.inc.php:$config['sfdp'] = "/usr/local/bin/sfdp"; ./includes/defaults.inc.php:$config['svn'] = "/usr/local/bin/svn"; ./config.php:$config['nfsen_rrds'] = "/usr/local/nfsen/profiles-stat/live/"; ./poller-wrapper.py:#! /usr/bin/env /usr/local/bin/python
I know I shouldn't have modified includes/defaults.inc.php, but I did it before I realized I should change it in config.php.
Start by checking your paths, make sure that Observium can find Python, PHP, Net-SNMP, etc.
Borja.