当前位置: 首页 > 科技观察

详解nagios的安装记录

时间:2023-03-19 18:53:51 科技观察

一、Nagios具有以下特点1.网络服务监控(包括SMTP、POP3、HTTP、NNTP、PING等)2.服务器资源监控(CPU负载、磁盘占用率等))3.可以很容易的定制和开发你需要的服务监控插件4.并行服务监控5.支持父主机规则,支持分布式6.当主机或服务出现故障时,支持使用邮件,短信,等提醒管理员7.支持故障8.日志自动回滚9.支持冗余监控主机10可以通过web界面查看当前网络状态,通知和故障日志等信息2.Nagios安装过程主要有两种安装Nagios、NagiosCore和Nagios插件的部分。NagiosCore只是一个Daemon,负责调度,真正的检测操作是通过NagiosPlugins实现的。(1)安装NagiosCore,下载解压wgethttp://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gztarzxfnagios-3.2.0.tar.gzcdnagios-3.2.0添加nagios用户和组useradd-m-s/bin/bashnagiosgroupaddnagiosusermod-Gnagiosnagios由于使用了CGI的Web监控面板,这里我们还需要添加一个nagcmd组,供CGI执行相关指令。groupaddnagcmdusermod-a-Gnagcmdnagiosusermod-a-Gnagcmdwww配置编译安装./configure--with-command-group=nagcmd--with-htmurl=/--with-cgiurl=/cgi-binmakeallmakeinstall-initmakeinstall-commandmodemakeinstall-configaddstartupservicerc-updateaddnagiosdefaultstartNagios/etc/init.d/nagiosstart(2)安装NagiosPluginsswgethttp://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gztarzxfnagios-plugins-1.4.14.tar.gzcdnagios-plugins-1.4.14./configure--with-cgiurl=/cgi-binmake&&makeinstall[#page_#]3。配置Web监控面板。纯Nginx家族想要承载监控面板的CGI。当然是选择使用Nginx。新站点配置文件:server{listen80;server_namenagios.local;access_log/work/www/logs/nagios.access.logmain;error_log/work/www/logs/nagios.error.log;位置/{root/usr/local/nagios/share;indexindex.htmlindex.htmindex.php;}location~.php${root/usr/local/nagios/share;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;fastcgi_passunix:/tmp/php-fpm。短袜;}location/cgi-bin/images{别名/usr/local/nagios/share/images;}location/cgi-bin/stylesheets{别名/usr/local/nagios/share/stylesheets;}location/cgi-bin{别名/usr/local/nagios/sbin;}location~.cgi${root/usr/local/nagios/sbin;重写^/cgi-bin/(.*).cgi/.cgibreak;fastcgi_index索引.cgi;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includeginx_fcgi_params;fastcgi_read_timeout5m;fastcgi_passunix:/var/run/nginx-fcgi.sock;用户认证,然后重新启动nagios,打开/usr/local/nagios/share/config.inc.php,更改:$cfg['cgi_base_url']='/nagios/cgi-bin';to(根据自己的实际情况修改):$cfg['cgi_base_url']='/cgi-bin';访问监控面板http://nagios.local/搭建完成!到这里nagios安装成功。如果读者不了解nagios,可以阅读:nagios监控网络服务器和网络服务概念,手把手教你如何进行Nagios3.0的初始安装和配置。