Linux对付任何事情都有一个办理方案。在许多情形下,您将为单个任务找到许多办理方案。例如,承担网络创造的事情。你会创造很多可用的工具。个中一个工具是不雅观察.
Observium是一个用于网络创造和监视的开源平台,它可以检测范围广泛的设备、平台和操作系统。
我想向您先容在UbuntuServer18.04上安装Observium的过程。一旦完成,您将拥有一个用户友好的、基于web的工具来监视您的网络。

你须要什么
你须要做的唯一的事情是:
UbuntuServer 18.04运行实例拥有sudo特权的用户您该当能够在30分钟内完成此安装。
如何安装依赖项首先要做的是安装许多依赖项。登录到UbuntuServer并利用以下命令安装第一个依赖项:
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 apache2sudo 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-pearsudo pecl channel-update pecl.php.netsudo 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 mariadbsudo systemctl enable mariadb
利用以下命令保护数据库安装:
sudo mysql_secure_installation
您将被哀求设置根密码。在此之后,回答剩下的问题。
如何创建Observium数据库随着数据库的安装和运行,是时候为Observium创建必要的数据库了。为此,利用以下命令登录到MariaDB:
sudo mysql -u root -p
在MariaDB提示符下,发出以下命令(个中密码是强的、唯一的密码):
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/observiumsudo cp config.php.default config.php
打开配置文件,利用以下命令进行编辑:
sudo nano config.php
确保编辑以下行以确认数据库信息(个中密码是在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.comServerName example.comDocumentRoot /var/www/html/observium/html<Directory />Options FollowSymLinksAllowOverride None</Directory><Directory /var/www/html/observium/html/>Options Indexes FollowSymLinks MultiViewsAllowOverride AllRequire all granted</Directory>ErrorLog /var/log/apache2/error.logLogLevel warnCustomLog /var/log/apache2/access.log combinedServerSignature On</VirtualHost>
保存并关闭文件。
利用以下命令启用新站点:
sudo a2ensite observium
利用以下命令禁用默认站点:
sudo a2dissite 000-default
利用以下命令启用重写模块:
sudo a2enmod rewrite
利用以下命令重新启动Apache:
sudo systemctl restart apache2
末了,利用命令创建管理用户(个中密码是一个强的、唯一的密码):
sudo /var/www/html/observium/adduser.php admin PASSWORD 10
现在您该当能够将Web浏览器指向http://SERVER_IP(个中server_ip是主机做事器的IP地址),并查看Observium登录窗口(图A).
图A
Observium登录窗口
利用利用ADMIN User命令创建的凭据登录,您将在Observium仪表板上找到自己。恭喜,您的网络创造/监视工具已经准备好利用了。