知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

nagios基本安装

发布时间:2014-09-05 17:12:11作者:知识屋

1.nagios 基本安装
安装前需要在服务器上安装GCC编译器和GD库与开发库和web服务并创建nagios帐号#useradd nagios      
#passwd nagios 
#usermod -G nagios apache    #将apache用户加入到nagios组中
[root@nagios ~]#wget http://www.nagios.com/ # 到nagios官网获取最新的版本nagios-3.2.1.tar.gz
解压缩
[root@nagios ~]# tar xzvf nagios-3.2.1.tar.gz
[root@nagios ~]# cd nagios-3.2.1
编译
[root@nagios nagios-3.2.1]# ./configure --prefix=/usr/local/nagios/
[root@nagios nagios-3.2.1]#make all        #根据提示如入make all
[root@nagios nagios-3.2.1]#make install      #安装nagios主程序、cgi和html文件
[root@nagios nagios-3.2.1]#make install-init   #安装nagios的启动脚本
[root@nagios nagios-3.2.1]#make install-commandmode  #安装外部命令使用的目录,并配置权限
[root@nagios nagios-3.2.1]#make install-config  #安装模板配置文件
[root@nagios nagios-3.2.1]#make install-config  #安装apache配置文件
至此nagios 安装完毕后可以在/usr/local/nagios  目录下看到如下子目录
bin          nagios 执行程序所在目录,nagios 文件即为主程序
etc          nagios 配置文件所在目录
sbin         nagios cgi 文件所在目录,也就是执行外部命令所需文件所在的目录
share        nagios 网页文件所在的目录
var          nagios 日志文件、spid 等文件所在的目录
var/archive  用于存放存档日志的空目录
var/rw       为外部命令保留的空目录
2.nagios插件(plugins)的安装
[root@nagios]#wget http://www.nagios.com/  #获取安装包nagios-plugins-1.4.14.tar.gz
[root@nagios]#tar xzvf nagios-plugins-1.4.14.tar.gz
[root@nagios]#cd nagios-plugins-1.4.14
[root@nagios nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios   #编译并指定安装路径
[root@nagios nagios-plugins-1.4.14]#make && make install
 完成后查看/usr/local/nagios/libexec/ 目录,会显示安装的插件,所有的插件都在这个目录下
[root@nagios nagios-plugins-1.4.14]# ls /usr/local/nagios/libexec/
check_apt      check_ide_smart    check_nt       check_ssh
check_breeze   check_ifoperstatus  check_ntp     check_ssmtp
check_by_ssh   check_ifstatus     check_ntp_peer  check_swap
check_clamd    check_imap         check_ntp_time  check_tcp
check_cluster  check_ircd         check_nwstat   check_time
check_dhcp     check_jabber       check_oracle   check_udp
check_dig      check_ldap         check_overcr   check_ups
check_disk     check_ldaps        check_ping     check_users
check_disk_smb  check_load        check_pop      check_wave
check_dns      check_log          check_procs    library_linux32
check_dummy    check_mailq        check_real     negate
check_file_age  check_mrtg        check_rpc      urlize
check_flexlm   check_mrtgtraf     check_sensors  utils.pm
check_ftp      check_nagios       check_simap    utils.sh
check_http     check_nntp         check_smtp
check_icmp     check_nntps        check_spop
3.登录服务界面验证以上安装是否正确
   配置WEB 接口 
   直接在安装 nagios 时 make installwebconf   #安装时已完成
   创建一个 nagiosadmin 的用户用于Nagios 的WEB 接口登录
 [root@nagios]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
    htpasswd.users 文件默认是没有的,创建是会自动生成使用-c参数(第一次创建)
    重启Apache 服务以使设置生效。 
 [root@nagios]#service httpd restart
 [root@nagios]#service nagios restart
http://ip/nagios   #访问nagios服务器验证是否安装成功
访问时提示无权限访问nagios服务器,可使用chmod命令改变apache服务目录的权限是nagios用户有权限访问
如果可以登录主页到但是左侧的功能点无法显示提示内部服务器不正常可以更改selinux配置
不关闭SELinux 或是永久性变更它的方法是让CGI 模块在 SELinux 下指定强制目标模式: 
[root@nagios]#chcon R t httpd_sys_content_t /usr/local/nagios/sbin/ 
[root@nagios]#chcon R t httpd_sys_content_t /usr/local/nagios/share/
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜