温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Nagios安装配置教程(三)开始安装

发布时间:2020-03-18 05:06:41 来源:网络 阅读:1222 作者:iqdutao 栏目:移动开发



Nagios安装配置教程(三)开始安装



一、查看环境配置情况



   yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel


   service httpd restart

   service mysqld restart   (查看网页正常访问)


创建nagios用户和用户组


# useradd -s /sbin/nologin nagios

# mkdir /usr/local/nagios

# chown -R nagios.nagios /usr/local/nagios

Nagios安装配置教程(三)开始安装


查看nagios 目录的权限


# ll -d /usr/local/nagios/

Nagios安装配置教程(三)开始安装


                 下载安装文件,安装的文件地址在上一文档中全部列出



二、编译安装Nagios


# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz

# tar zxvf nagios-3.4.3.tar.gz

# cd nagios

# ./configure --prefix=/usr/local/nagios



与别的软件安装稍有不同,nagios的安装要好几步才能完成。

Make all

make install        安装主要的程序、CGI及HTML文件,

make install-config 把配置文件的例子复制到nagios的安装目录。按照安装向导的提示,

make install-init的步骤,它的作用是把nagios做成一个运行脚本,使nagios随系统开机

启动,这是一个很方便的措施。但本人是一个喜欢把问题简化的人,没有执行这样的操作。

make install-commandmode 给外部命令访问nagios配置文件的权限,


下面是显示的结果

Nagios安装配置教程(三)开始安装


# make all


Nagios安装配置教程(三)开始安装


# make install

Nagios安装配置教程(三)开始安装


# make install-init

Nagios安装配置教程(三)开始安装


# make install-commandmode

Nagios安装配置教程(三)开始安装


# make install-config

Nagios安装配置教程(三)开始安装


完整安装完后的文件下内容

Nagios安装配置教程(三)开始安装


验证程序是否被正确安装

切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途说明如下:


bin

Nagios 可执行程序所在目录

etc

Nagios 配置文件所在目录

sbin

Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录

share

Nagios网页文件所在的目录

libexec

Nagios 外部插件所在目录

var

Nagios 日志文件、lock 等文件所在的目录

var/archives

Nagios 日志自动归档目录

var/rw

用来存放外部命令文件的目录



三、 安装Nagios 插件


# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

# tar zxvf nagios-plugins-1.4.16.tar.gz

# cd nagios-plugins-1.4.16

# ./configure --prefix=/usr/local/nagios

# make && make install


Nagios安装配置教程(三)开始安装

Nagios安装配置教程(三)开始安装



四、对应的配置


启动Nagios,配置在系统启动时运行Nagios

# chkconfig --add nagios

# chkconfig --level 35 nagios on

# chkconfig --list nagios



配置nagios


检查配置文件是否出错

    /usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg

    出现Total Warnings: 0

       Total Errors:   0

如果显示的有错误,安装提示进行修改


vi /usr/local/nagios/etc/cgi.cfg

use_authentication=1改为use_authentication=0,即不用验证.

(为增加相应的安全,请参照其他文档配置验证)


启动后台进程把nagios作为守护进程:

/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg




在httpd.conf中追加



ScriptAlias /nagios/cgi-bin/  /usr/local/nagios/sbin/
<Directory "/usr/local/nginx/html/nagios/sbin/">
     AllowOverride AuthConfig
     Options ExecCGI
     Order allow,deny
     Allow from all
</Directory>
  Alias /nagios/ /usr/local/nagios/share/
<Directory "/usr/local /nagios/share">
     Options None
     AllowOverride AuthConfig
     Order allow,deny
     Allow from all
</Directory>





Service httpd restart

Service mysqld restart


——运行Nagios


#service nagios start  




此时我们就可以访问nagios监控界面了,访问的方法是

http://ip/nagios/

Nagios安装配置教程(三)开始安装


安装Nagios中文化插件


中文插件下载地址:

http://sourceforge.net/projects/nagios-cn/files/


下载对应nagios版本的中文插件,然后开始安装:

[root@server  ~]# tar -jvxf nagios-cn-3.2.0.tar.bz2

[root@server nagios-cn-3.2.0]# cd nagios-cn-3.2.0

[root@server nagios-cn-3.2.0]# ./configure

[root@server nagios-cn-3.2.0]# make all

[root@server nagios-cn-3.2.0]# make install



注意:


1、不能正常启动的错误分析解决


/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


看里边有什么报错信息,这个可以用来检测问题在哪里


2、系统版面中文乱码问题

解决办法:修改http.conf

添加 AddDefaultCharset utf-8


3、部分界面提示没有权限

解决办法:

编辑cgi.cfg

修改:default_user_name=nagios


4、nagios报错 无权查看任何主机的信息  解决方法

解决办法:

vi /usr/local/nagios/etc/cgi.cfg

将use_authentication的值改为0.

use_authentication=0

然后重启nagios服务

service nagios restart


如果不能正常访问,可能是以下问题导致:

目录权限问题

服务启动

文件夹位置,针对自己安装时的位置,对应修改相应的参数






向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI