扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
公司主营业务:成都做网站、网站设计、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出呼伦贝尔免费做网站回馈大家。
更多详情参见 www.nagios.com
准备工作:
需要以root身份安装Nagios,确保在CentOS安装了下面几个软件包:
Apache
PHP
GCC compiler
GD development libraries
mail命令 #可选,使其支持邮件
你可以通过yum完成这些安装工作:
yum install httpd httpd-devel php openssl-devel make gcc glibc glibc-common gd gd-devel mailx
开始安装Nagios:
[root@Engineer ~]# /usr/sbin/useradd -m nagios #创建nagios用户 [root@Engineer ~]# /usr/sbin/groupadd nagios #创建nagios用户组 [root@Engineer ~]# /usr/sbin/usermod -a -G nagios nagios #添加用户nagios到用户组nagios [root@Engineer ~]# /usr/sbin/usermod -a -G nagios apache #添加用户apache到用户组nagios [root@Engineer ~]# chown nagios.nagios /usr/local/nagios #指定安装目录用户/组
下载Nagios和插件
从网站www.nagios.com下载Nagios以及插件。
[root@Engineer ~]# wget http://jaist.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.7/nagios-4.0.7.tar.gz #获取nagios-4.0.7 [root@Engineer ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.0.2.tar.gz #获取plugins-2.0.2 [root@Engineer ~]# tar zxvf nagios-4.0.7.tar.gz #解压 [root@Engineer ~]# cd nagios-4.0.7 [root@Engineer ~]# ./configure --with-command-group=nagios #配置,用nagios用户组 [root@Engineer ~]# make all [root@Engineer ~]# make install #编译 [root@Engineer ~]# make install-init #在/etc/rc.d/init.d安装启动脚本 [root@Engineer ~]# make install-config #在/usr/local/nagios/etc安装示例配置文件 [root@Engineer ~]# make install-commandmode #配置目录权限
配置:
[root@Engineer ~]# vi /usr/local/nagios/etc/objects/contacts.cfg #修改email地址 [root@Engineer ~]# make install-webconf #安装Nagios Web配置文件在Apache的conf.d目录 [root@Engineer ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin #为登录Nagios Web接口创建nagiosadmin帐号
编译安装Nagios插件:
[root@Engineer ~]# tar zxvf nagios-plugins-2.0.2.tar.gz #解压 [root@Engineer ~]# cd nagios-plugins-2.0.2 [root@Engineer ~]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios #指定安装用户nagios和nagios组 [root@Engineer ~]# make && make install #编译、安装
测试配置文件是否有错误:
[root@Engineer ~]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
启动Nagios:
[root@Engineer ~]# chkconfig --add nagios #增加Nagios为开机启动项 [root@Engineer ~]# chkconfig nagios on #设置Nagios启动 [root@Engineer ~]# service httpd start #启动Apache服务 [root@Engineer ~]# service nagios start #启动Nagios服务
登录Nagios:
http://localhost/nagios #使用nagiosadmin用户以及设置的密码登陆Nagios后台
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流