扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
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 目录的权限
# ll -d /usr/local/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配置文件的权限,
下面是显示的结果
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
完整安装完后的文件下内容
验证程序是否被正确安装
切换目录到安装路径(这里是/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
# 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/AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all Alias /nagios/ /usr/local/nagios/share/Options None AllowOverride AuthConfig Order allow,deny Allow from all
Service httpd restart
Service mysqld restart
——运行Nagios
#service nagios start
此时我们就可以访问nagios监控界面了,访问的方法是
http://ip/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
如果不能正常访问,可能是以下问题导致:
目录权限问题
服务启动
文件夹位置,针对自己安装时的位置,对应修改相应的参数
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流