安装配置
=============================================================================
1.确认为root身份
=============================================================================
2.添加用户和组
建立nagios用户 并设置密码
[root@xiazhonglei ~]# useradd nagios
[root@xiazhonglei ~]# passwd nagios
建立nagcmd组 并且将该组设置为nagios apache的附加组
[root@xiazhonglei ~]# groupadd nagcmd
[root@xiazhonglei ~]# usermod -g nagios -G nagcmd nagios
[root@xiazhonglei ~]# usermod -g apache -G nagcmd apach
nagcmd------> cgi文件
/ \
nagios apache
cgi文件网页上执行的脚本文件
httpd://192.168.1.1/cgi-bin/aa.cgi文件
==============================================================================
3.安装nagios
tar xf nagios-3.2.1.tar.gz -C /usr/local/src/
cd /usr/local/src/nagios-3.2.1/
./configure --with-command-group=nagcmd
make all 编译软件
make install 安装软件
make install-init 生成启动文件
make install-config 生成配置文件
make install-commandmode 设置组的执行权限
make install-webconf 安装nagios的web文件到httpd的conf.d目录下
nagios家目录/usr/local/nagios/下目录的作用
etc/ 配置文件目录
libexec/ 检测命令目录
share/ 文档目录
var/ 检测结果目录
sbin/nagois 页面执行的cgi脚本
==============================================================================
4.设置邮件联系人
vim /usr/local/nagios/etc/objects/contacts.cfg
email root@localhost.localdomain
==============================================================================
5.设置用户nagiosadmin密码
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
vim /etc/httpd/conf.d/nagios.conf#必须要设置用户nagiosadmin密码
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"#针对cgi的别名
===============================================================================
6.插件的安装
tar xf nagios-plugins-1.4.14.tar.gz -C /usr/local/src/
cd /usr/local/src/nagios-plugins-1.4.14
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
检测nagios的配置文件是否正常后 启动nagios
===============================================================================
7.配置文件
vim /usr/local/nagios/etc/cgi.cfg
$USER1$=/usr/local/nagios/libexec#$USER1$代表检测文件目录
use_authentication=1#nagios验证 0取消 同时apache也要取消验证
authorized_for_configuration_information=nagiosadmin#nagios的管理员设定如要更改一下选项都需更改
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
#authorized_for_read_only=user1,user2#如果需要其他用只能查询不能在页面设置可将该用户添加到这一选项并且
#加入到apache验证用户
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。