分享

在FreeBSD中安装Nagios的Front GUI配置工具Nagiosql

 sslit 2012-05-29
安装基于FreeBSD 8.1

第一部分 安装过程

# cd /usr/ports/net-mgmt/nagiosql/
# make install clean

完成之后,运行命令

# touch /usr/local/www/nagiosql/install/ENABLE_INSTALLER

接下来就该http.conf,加入如下内容

Alias /nagiosql/ "/usr/local/www/nagiosql/"
<Directory /usr/local/www/nagiosql>
        AllowOverride All
        Order Allow,Deny
        Allow from All
</Directory>

重启apache

第二部分 权限设置

## Nagios Main Configuration Files
# chgrp www /usr/local/etc/nagios
# chgrp www /usr/local/etc/nagios/nagios.cfg
# chgrp www /usr/local/etc/nagios/cgi.cfg
# chgrp www /usr/local/etc/nagios/resource.cfg
# chmod 755 /usr/local/etc/nagios
# chmod 644 /usr/local/etc/nagios/nagios.cfg
# chmod 644 /usr/local/etc/nagios/cgi.cfg
# chmod 644 /usr/local/etc/nagios/resource.cfg

## NagiosQL Configuration
# chown www:nagios /usr/local/etc/nagios/objects
# mkdir /usr/local/etc/nagios/objects/hosts
# chmod 6755 /usr/local/etc/nagios/objects/hosts
# chown www:nagios /usr/local/etc/nagios/objects/hosts
# mkdir /usr/local/etc/nagios/objects/services
# chmod 6755 /usr/local/etc/nagios/objects/services   
# chown www:nagios /usr/local/etc/nagios/objects/services

## NagiosQL Backup Configurations
# mkdir /usr/local/etc/nagios/objects/backup
# mkdir /usr/local/etc/nagios/objects/backup/hosts
# mkdir /usr/local/etc/nagios/objects/backup/services
# chmod 6755 /usr/local/etc/nagios/objects/backup
# chown www:nagios /usr/local/etc/nagios/objects/backup
# chmod 6755 /usr/local/etc/nagios/objects/backup/hosts
# chown www:nagios /usr/local/etc/nagios/objects/backup/hosts
# chmod 6755 /usr/local/etc/nagios/objects/backup/services
# chown www:nagios /usr/local/etc/nagios/objects/backup/services

## Nagios binary
# chown nagios:www /usr/local/bin/nagios
# chmod 750 /usr/local/bin/nagios

## Nagios commandfile
# chown nagios:www /var/spool/nagios/rw/nagios.cmd
# chmod 660 /var/spool/nagios/rw/nagios.cmd

## Nagios check dir
# chown nagios:www /var/spool/nagios/checkresults

 

第三部分 设置

打开web页面,输入http://yourserver/nagiosql/

会跳出第一次安装的界面
点击“Start new installation”image

各项需求都没有问题,选择Next
image

查看MySQL设置没有问题,并且输入登录NagiosQL需要的密码,点击nextimage

结束安装,删除安装目录
# mv /usr/local/www/nagiosql/install /usr/local/www/nagiosql/install.old
点击Finish结束安装配置image

登录NagiosQLimage

登录首先要进行domain的设置,将default的path更改为实际使用的pathimageimage

修改nagios.cfg,将所有cfg_file和cfg_dir开头的行都注释掉,并且加入下面内容

cfg_file=/usr/local/etc/nagios/objects/contacttemplates.cfg
cfg_file=/usr/local/etc/nagios/objects/contactgroups.cfg
cfg_file=/usr/local/etc/nagios/objects/contacts.cfg
cfg_file=/usr/local/etc/nagios/objects/timeperiods.cfg
cfg_file=/usr/local/etc/nagios/objects/commands.cfg
cfg_file=/usr/local/etc/nagios/objects/hostgroups.cfg
cfg_file=/usr/local/etc/nagios/objects/servicegroups.cfg
cfg_dir=/usr/local/etc/nagios/objects/hosts
cfg_dir=/usr/local/etc/nagios/objects/services
cfg_file=/usr/local/etc/nagios/objects/hosttemplates.cfg
cfg_file=/usr/local/etc/nagios/objects/servicetemplates.cfg
cfg_file=/usr/local/etc/nagios/objects/servicedependencies.cfg
cfg_file=/usr/local/etc/nagios/objects/serviceescalations.cfg
cfg_file=/usr/local/etc/nagios/objects/hostdependencies.cfg
cfg_file=/usr/local/etc/nagios/objects/hostescalations.cfg
cfg_file=/usr/local/etc/nagios/objects/hostextinfo.cfg
cfg_file=/usr/local/etc/nagios/objects/serviceextinfo.cfg

 

接下来将原本nagios里面的sample文件导入nagiosqlimage

最后,写入所有文件,检查configure文件,重启nagios。image

至此,安装就结束了,接下来就可以自行添加数据了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多