设为首页 收藏本站
查看: 1099|回复: 0

nagios部署之服务搭建(yum安装)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2019-1-16 09:50:33 | 显示全部楼层 |阅读模式
长时间不配置会有些生疏,现在记录下配置步骤,增强下记忆,也方便随时查阅。模拟环境相对简单,若有不足,继续添加。
        nagios简单的说就是在lamp架构下,用nagios插件监控远端服务状态,这里是使用nrpe (tcp 5666) 来进行检查。

一、环境介绍

系统:centos 5.4 32bit
监控服务:web、mysql

##############################################################

IPsoftware
监控端192.168.0.10nagios-3.2.1.tar.gz
nagios-plugins-1.4.15.tar.gz
nrpe-2.12.tar.gz
被监控端192.168.0.20nagios-plugins-1.4.15.tar.gz
nrpe-2.12.tar.gz


##################################################################



说明:
   1、监控端nrpe仅仅需要这个插件,不需要服务功能。客户端需要配置nrpe服务。
   2、lamp建立完毕。mysql用不着,主要是apache和php。
       yum install httpd httpd-devel php gd gd-devel
   3、此文档是参阅nagios官方文档配置的,但会有些不同。

用户建立
##### nagios 安装
groupadd nagios
useradd -g nagios nagios
passwd nagios  
usermod -G nagios apache

二、nagios软件安装
# tar xzvf nagios-3.2.1.tar.gz
# cd nagios-3.2.1
# ./configure --with-command-group=nagios \\默认指定/usr/local/nagios目录,此处指定执行nagios命令的组。
#make all
#make install \\安装nagios主程序、cgi和html文件,你会发现此步骤,naigios安装目录已经更改用户属性了,nagios:nagios
# make install-init \\ 在/etc/init.d/下创建nagios的启动脚本
# make install-config \\nagios配置的模板文件
# make install-commandmode \\用来配置/usr/local/nagios/var目录的权限
   bin:可执行程序所在目录
   etc:配置文件所在目录
   sbin:cgi文件所在目录,也就是执行外部命令所需文件所在目录
    share:网页文件所在目录
   libexec:外部插件所在目录
   var:日志文件,lock等文件所在目录
   var/archives:日志自动归档目录
   var/rw:用来存放外部命令文件的目录

# make install-webconf   \\apache的配置

# htpasswd -c /usr/local/nagios/etc/htpasswd.users admin  \\创建认证用户


三、 nagios插件安装
# tar xzvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  \\检查nagios配置

四、 nrpe的安装

#tar xzvf nrpe-2.12.tar.gz
#cd nrpe.2.12
./configure
make
make install-plugin   libexec下生成check_nrpe程序


五、服务启动
service httpd restart
# /etc/init.d/nagios start  \\启动nagios
chkconfig httpd on \\开机启动
echo "/etc/init.d/nagios start" >> /etc/rc.local \\开机启动

注意:
etc/init.d/sendmail start  \\sendmail不开启是无法使用mail命令发送邮件的

浏览 http://ip/nagios

六、nagios权限配置
在path=/usr/local/nagios/etc/cgi.cfg中
use_authentication=1\\ 等于1启用认证,下面的用户权限定义有效,等于0,所有用户都拥有相同的权限,下列权限定义无效。
将以下条后面都加上web访问nagios时候的登录用户
authorized_for_system_information=nagiosadmin,admin      #授权的系统信息
authorized_for_configuration_information=nagiosadmin,admin  #授权的配置信息
authorized_for_system_commands=admin    #授权的系统命令
authorized_for_all_services=nagiosadmin,admin    #授权所有的服务
authorized_for_all_hosts=nagiosadmin,admin     #授权所有的主机
authorized_for_all_service_commands=nagiosadmin,admin    #所有的服务授权命令
authorized_for_all_host_commands=nagiosadmin,admin      #所有的主机授权命令


一个nagios框架搭建好了,下一篇文章会介绍监控端的配置。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-663868-1-1.html 上篇帖子: Nagios+nrpe+rrdtools+pnp部署 下篇帖子: nagios配置之监控端配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表