扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
安装配置
=============================================================================
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验证用户
成都创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、网站制作、做网站、网站优化、软件开发、网站改版等服务,在成都10多年的网站建设设计经验,为成都上千余家中小型企业策划设计了网站。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流