Installing and Configuring Custos on your own systems.

Custos is tested on Gentoo and Ubuntu >=12.04.

Server Requirements

Apache2.2
PHP5.4
MongoDB2.0
Syslog-NG3.4

Optional

APC2.2
Memcached2.2

Installing the Code

Simply fetch the latest bits from Git. You can run master, or checkout a specific feature branch or tag.

git clone https://github.com/edoceo/custos.git /var/www/custos
cp /var/www/custos/etc/apache.conf-debian /etc/apache2/site-enabled/
cp /var/www/custos/etc/apache.conf-gentoo /etc/apache2/vhosts.d/

Configuring Cron

Custos comes with example cron configurations for both dcron and fcron style. The development team uses fcron internally.

@ 4   /var/www/custos.io/sbin/cron-custosd-watchdog.sh
@ 6h  /var/www/custos.io/sbin/cron-machine-scan.php
@ 8h  /var/www/custos.io/sbin/cron-network-scan.php
@ 12h /var/www/custos.io/sbin/cron-openvas-sync.sh
*/4 *    * * * /var/www/custos.io/sbin/cron-custosd-watchdog.sh
*   */6  * * * /var/www/custos.io/sbin/cron-machine-scan.php
*   */8  * * * /var/www/custos.io/sbin/cron-network-scan.php
*   */12 * * * /var/www/custos.io/sbin/cron-openvas-sync.sh

Custos provides machine and service monitoring to 1000s from servers from points across the globe.

Hosting with AWS and uing their monitoring costs $3.70/mo, out service is only $2/mo.

Hosting with Linode, or other providers don't provide the necessary hosting checks.

Traditional Open-Source Monitoring solutions were not designed for distributed high-scale environments.

Currently the installation process works like this:

The job of configuring OpenVAS Scanner, with HTTP API like this valued at $600 - $1300. found on oDesk - OpenVAS HTTP API.