帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu服务器18.10上安装Observium网络监控工具

如何在Ubuntu服务器18.10上安装Observium网络监控工具

发布时间:2019年12月26日 10:09:33    来源: A5互联

Observium是用于网络发现和监视的开源平台,可以监控各种服务器,平台和操作系统。

这里向您介绍在Ubuntu Server 18.04上安装Observium的过程。完成后,您将拥有一个易于使用的基于Web的工具来监视网络。

如何安装依赖项

首先要做的是安装许多依赖项。登录到您的Ubuntu Server并使用以下命令安装第一个依赖项:

sudo apt-get install snmp fping python-mysqldb rrdtool subversion whois mtr-tiny ipmitool graphviz imagemagick -y

完成后,使用以下命令安装Apache:

sudo apt-get install apache2 libapache2-mod-php-y

使用以下命令启动并启用Apache:

sudo systemctl start apache2

sudo systemctl enable apache2

接下来,我们将使用以下命令安装必要的PHP组件:

sudo apt-get install php php-cli php-mysql php-mysqli php-gd php-json php-pear -y

现在我们需要使用以下命令安装mcrypt;

sudo apt install php-dev libmcrypt-dev php-pear

sudo pecl channel-update pecl.php.net

sudo pecl install mcrypt-1.0.1

使用以下命令打开php.ini文件:

sudo nano /etc/php/7.2/cli/php.ini

添加以下行:

extension=mcrypt.so

保存并关闭文件。

如何安装数据库

现在我们继续进行数据库安装。为此,发出命令:

sudo apt-get install mariadb-server -y

使用以下命令启动并启用数据库:

sudo systemctl start mariadb

sudo systemctl enable mariadb

使用以下命令保护数据库安装:

sudo mysql_secure_installation

系统将要求您设置root密码。之后,对其余问题回答Y。

如何为Observium创建数据库

安装并运行数据库之后,就该为Observium创建必要的数据库了。为此,请使用以下命令登录MariaDB:

sudo mysql -u root -p

在MariaDB提示符下,发出以下命令(其中PASSWORD是一个强而唯一的密码):

CREATE DATABASE observiumdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON observiumdb.* TO 'observium'@'localhost' IDENTIFIED BY 'PASSWORD';

FLUSH PRIVILEGES;

exit

如何安装Observium

最后,我们可以安装Observium。首先使用以下命令下载源代码:

wget http://www.observium.org/observium-community-latest.tar.gz

使用以下命令解压缩该文件:

tar -xvzf observium-community-latest.tar.gz

使用以下命令复制新创建的目录:

sudo cp -ar observium /var/www/html/

使用以下命令重命名默认配置文件:

cd /var/www/html/observium

sudo cp config.php.default config.php

使用以下命令打开配置文件进行编辑:

sudo nano config.php

确保编辑以下行以确认我们的数据库信息(其中PASSWORD是您在MariaDB提示符下创建的密码):

//数据库配置---必须配置

// Database config --- This MUST be configured

$config['db_extension'] = 'mysqli';

$config['db_host'] = 'localhost';

$config['db_user'] = 'observium';

$config['db_pass'] = 'PASSWORD';

$config['db_name'] = 'observiumdb';

保存并关闭文件。使用以下命令填充数据库:

sudo ./discovery.php -u

使用以下命令创建两个新目录(用于事件存储):

sudo mkdir rrd logs

使用以下命令为这些目录赋予适当的权限:

sudo chown -R www-data:www-data /var/www/html/observium

如何为Apache创建虚拟主机

接下来,我们必须为Apache创建虚拟主机配置。发出命令:

sudo nano /etc/apache2/sites-available/observium.conf

在该文件中,粘贴以下内容(在需要时进行修改):

<VirtualHost *:80>

ServerAdmin admin@example.com

ServerName example.com

DocumentRoot /var/www/html/observium/html

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/html/observium/html/>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require all granted

</Directory>

ErrorLog /var/log/apache2/error.log

LogLevel warn

CustomLog /var/log/apache2/access.log combined

ServerSignature On

</VirtualHost>

保存并关闭文件。

使用以下命令启用新站点:

sudo a2ensite observium

使用以下命令禁用默认站点:

sudo a2dissite 000-default

使用以下命令启用重写模块:

sudo a2enmod rewrite

使用以下命令重新启动Apache:

sudo systemctl restart apache2

最后,使用以下命令创建一个admin用户(其中PASSWORD设置一个复杂的密码):

sudo /var/www/html/observium/adduser.php admin PASSWORD 10

现在,您应该能够将Web浏览器指向http:// SERVER_IP(其中SERVER_IP是托管服务器的IP地址),并看到Observium登录窗口。

使用admin user命令创建的凭据登录,您就能看到Observium仪表板。至此,您的网络发现/监控工具已经可以使用了。