安装配置
=============================================================================
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验证用户
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。