监控软件nagios之安装

简介:

1.安装软件依赖包和创建nagios用户

[root@tong1 ~]# yum install gcc gcc-c++ make -y

[root@tong1 ~]# groupadd -g 500 nagios
[root@tong1 ~]# useradd  -r -u 500 -s /sbin/nologin -g nagios nagios
[root@tong1 ~]# 


2.安装apache和php环境

[root@tong1 ~]# yum install httpd php* -y

[root@tong1 ~]# vim /etc/httpd/conf/httpd.conf 

User nagios
Group nagios

ServerName localhost

DirectoryIndex index.php index.html index.html.var

AddType application/x-httpd-php .php

[root@tong1 ~]# vim /var/www/html/index.php 
<?php
phpinfo();
?>

[root@tong1 ~]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@tong1 ~]# 

测试访问:

wKioL1UbhXmRxOHYAAUQEK9dYLI568.jpg

 

3.安装nagios监控软件

[root@tong1 ~]# wget http://softlayer-sng.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz

[root@tong1 ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

[root@tong1 ~]# tar xvf nagios-4.0.8.tar.gz

[root@tong1 nagios-4.0.8]# ./configure  --prefix=/usr/local/nagios-4.0.8

[root@tong1 nagios-4.0.8]# make all

[root@tong1 nagios-4.0.8]# make install

[root@tong1 nagios-4.0.8]# make install-init

[root@tong1 nagios-4.0.8]# make install-commandmode

[root@tong1 nagios-4.0.8]# make install-config

[root@tong1 nagios-4.0.8]# make install-webconf

[root@tong1 nagios-4.0.8]# make install-exfoliation

[root@tong1 nagios-4.0.8]# make install-classicui

[root@tong1 nagios-4.0.8]# ll /usr/local/nagios-4.0.8/
total 24
drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 bin            --可执行文件
drwxrwxr-x.  3 nagios nagios 4096 Apr  1 14:00 etc            --配置文件
drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 libexec       --插件
drwxrwxr-x.  2 nagios nagios 4096 Apr  1 13:59 sbin           --nagios cgi文件目录
drwxrwxr-x. 10 nagios nagios 4096 Apr  1 13:59 share        --网页文件
drwxrwxr-x.  5 nagios nagios 4096 Apr  1 13:59 var            --日志文件

[root@tong1 nagios-4.0.8]# cd ../
[root@tong1 ~]# tar xvf nagios-plugins-2.0.3.tar.gz

[root@tong1 ~]# cd nagios-plugins-2.0.3
[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/       --nagios没有插件
total 0

[root@tong1 nagios-plugins-2.0.3]# ./configure --prefix=/usr/local/nagios-4.0.8/

[root@tong1 nagios-plugins-2.0.3]# make && make install

[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/ | head -3   --nagios有插件了
total 6028
-rwxr-xr-x. 1 root root 179202 Apr  1 14:07 check_apt
-rwxr-xr-x. 1 root root   2249 Apr  1 14:07 check_breeze
[root@tong1 nagios-plugins-2.0.3]#

 

5.apache整合nagios监控

[root@tong1 nagios-plugins-2.0.3]# cd /etc/httpd/conf/
[root@tong1 conf]# vim httpd.conf

ScriptAlias /nagios/cgi-bin "/usr/local/nagios-4.0.8/sbin"
<Directory "/usr/local/nagios-4.0.8/sbin">
     AuthType Basic
     Options ExecCGI
     AllowOverride None
     Order allow,deny 
     Allow from all 
     AuthName "Nagios Access"
     AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd       --用于此目录访问身份验证的文件
     Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios-4.0.8/share"        --定义别名
<Directory "/usr/local/nagios-4.0.8/share">
     AuthType Basic
     Options None
     AllowOverride None
     Order allow,deny 
     Allow from all 
     AuthName "nagios Access"
     AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd
     Require valid-user
</Directory>

[root@tong1 conf]# htpasswd -c /usr/local/nagios-4.0.8/etc/htpasswd tong
New password: 
Re-type new password: 
Adding password for user tong

[root@tong1 conf]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                        [  OK  ]
[root@tong1 conf]# /etc/init.d/nagios restart
Running configuration check...
Stopping nagios:. done.
Starting nagios: done.
[root@tong1 conf]#

测试结果:

wKiom1UbkkeTEakSAATIeQHCAy8831.jpg

wKioL1Ubj5PBvAU2AATIeQHCAy8811.jpg










本文转自 z597011036 51CTO博客,原文链接:http://blog.51cto.com/tongcheng/1627275,如需转载请自行联系原作者
目录
相关文章
|
监控 开发工具 Windows
|
Web App开发 关系型数据库 测试技术
|
监控 开发工具 PHP
|
关系型数据库 PHP Apache
|
监控 Linux 网络安全
|
监控 关系型数据库 MySQL