怎样在 FreeBSD 中安装和配置 Nagios

纳吉欧斯 是流行的开源计算机系统和网络监控软件应用程序。 它监视主机和服务,提醒用户 当事情出错时,当事情好转时再次出现。

Nagios 最初设计为在 Linux 下运行,但也可以在其他 Unix 变体上运行良好。 它是自由软件,根据自由软件基金会发布的 GNU 通用公共许可证第 2 版的条款获得许可。

在本教程中将向您展示怎样安装 Nagios 免费BSD (在 FreeBSD 8.1 和 8.2 上测试)。

我们将从安装 AMP 开始,然后安装 Nagios。

1- 从端口安装 Mysql Server 5.5

cd /usr/ports/databases/mysql55-servermake install clean

2-启用并启动mysql服务

echo 'mysql_enable="YES"' >> /etc/rc.conf

3-启动mysql服务器

/usr/local/etc/rc.d/mysql-server start

4-制作mysql admin 密码

mysqladmin -u root password "newpassword"

5-安装 Apache 从港口

cd /usr/ports/www/apache22 make install clean 

蓝屏开启mysql-support

6-启用并启动apache服务

echo 'apache22_enable="YES"' >> /etc/rc.conf
 

开始 Apache:

/usr/local/etc/rc.d/apache22 start

测试 apache 页面 https://ip 或 https://主机名


7-安装 PHP 和 php-extension

 
cd /usr/ports/lang/php52
make install clean

确保在安装步骤(蓝屏)中启用 apache 模块和

cd /usr/ports/lang/php52-extensions
make install clean

在此安装屏幕中选择会话和 mysql 支持

8-在此之后激活php配置

cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

9-配置apache读取PHP文件

编辑 /usr/local/etc/apache22/httpd.conf 并添加

DirectoryIndex index.php index.html index.htm AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps

10-重新启动apache以检查是否有任何错误

# /usr/local/etc/rc.d/apache22 restart

输出:
对 apache22 配置执行健全性检查:
语法确定
停止 apache22。
等待 PIDS:61539。
对 apache22 配置执行健全性检查:
语法确定
启动 apache22。

11-检查phpinfo页面

apache 中的文档根目录是 /usr/local/www/apache22/data
将代码添加到文件 test.hpecho “” >> /usr/local/www/apache22/data/test.php

现在检查页面 https://ip/test.php

怎样在 FreeBSD 中安装和配置 Nagios 1

12-安装 Nagios:

cd /usr/ports/net-mgmt/nagios
使安装干净

并接受默认安装,在nagios 插件的安装屏幕中不要忘记将NETSNMP 添加到nagios 组和用户。

13-启用nagios开机启动

echo 'nagios_enable="YES"' >> /etc/rc.conf

现在将示例页面复制到配置文件

cd /usr/local/etc/nagios/
cp cgi.cfg-sample cgi.cfg
cp nagios.cfg-sample nagios.cfg
cp resource.cfg-sample resource.cfg

导航到 /usr/local/etc/nagios/objects/ 并做同样的事情:

cp commands.cfg-sample commands.cfg

cpcontacts.cfg-samplecontacts.cfg

cp localhost.cfg-sample localhost.cfg

cp printer.cfg-sample printer.cfg

cp switch.cfg-sample switch.cfg

cp templates.cfg-sample templates.cfg

cp timeperiods.cfg-sample timeperiods.cfg

14-现在检查你的nagios配置错误

#  nagios -v  /usr/local/etc/nagios/nagios.cfg

15-制作 admin nagios 主页的密码 (admin 是 nagiosadmin)

htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin

16-现在将 Nagios 添加到您的 apache 配置中:

编辑 /usr/local/etc/apache22/httpd.conf 并在文件末尾添加:

ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/

别名 /nagios /usr/local/www/nagios/
<目录/usr/local/www/nagios>

选项 无

允许覆盖无

命令允许,拒绝

所有人都允许

AuthName “Nagios 访问”

AuthType 基本

AuthUSerFile /usr/local/etc/nagios/htpasswd.users

需要有效用户


<目录/usr/local/www/nagios/cgi-bin>

选项 ExecCGI

允许覆盖无

命令允许,拒绝

所有人都允许

AuthName “Nagios 访问”

AuthType 基本

AuthUSerFile /usr/local/etc/nagios/htpasswd.users

需要有效用户

保存配置并退出

17-重启apache检查是否有错误

/usr/local/etc/rc.d/apache22 restart

现在用 Http://ip/nagios 打开你的 nagios 页面并插入你之前创建的登录名和密码

怎样在 FreeBSD 中安装和配置 Nagios 2

怎样在 FreeBSD 中安装和配置 Nagios 3

怎样在 FreeBSD 中安装和配置 Nagios 4怎样在 FreeBSD 中安装和配置 Nagios 5怎样在 FreeBSD 中安装和配置 Nagios 6

相关阅读:

Posted in: LinuxTags: