第一部分 安装过程
# 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”
各项需求都没有问题,选择Next
查看MySQL设置没有问题,并且输入登录NagiosQL需要的密码,点击next
结束安装,删除安装目录
# mv /usr/local/www/nagiosql/install /usr/local/www/nagiosql/install.old
点击Finish结束安装配置
登录NagiosQL
登录首先要进行domain的设置,将default的path更改为实际使用的path
修改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文件导入nagiosql
最后,写入所有文件,检查configure文件,重启nagios。
至此,安装就结束了,接下来就可以自行添加数据了。