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

nagios+NRPE+pnp4nagios+ndoutils+mysql监控项目部署(2)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2019-1-15 08:43:50 | 显示全部楼层 |阅读模式
  六、pnp4nagios 安装:
./configure --prefix=/usr/local/pnp4nagios --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install
make install-webconf
make install-config
make install-init
cd /usr/local/pnp4nagios/etc/
mv misccommands.cfg-sample misccommands.cfg
mv nagios.cfg-sample nagios.cfg
mv rra.cfg-sample rra.cfg
cd pages/
mv web_traffic.cfg-sample web_traffic.cfg
cd ../check_commands/
mv *.cfg{-sample,}
mv check_all_local_disks.cfg{-sample,}
mv check_nrpe.cfg{-sample,}
mv check_nwstat.cfg{-sample,}
/etc/init.d/npcd restart

七、nagiospnp4nagios 结合
vim nagios.cfg
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

vim commands.cfg
##添加

define command {
        command_name process-service-perfdata
        command_line  /usr/local/pnp4nagios/libexec/process_perfdata.pl
        }
define command {
        command_name  process-host-perfdata
        command_line  /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
        }
vim templates.cfg
define host {
        name          host-pnp
        action_url    /pnp4nagios/index.php/graph?host=$HOSTNAME$
        register   0
        }
define service {
        name         srv-pnp
        action_url   /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
        register   0
        }
八、 远程主机和本地主机安装nrpe
./configure --prefix=/usr/local/nrpe
make
make install
vi /etc/rc.local
/diska/mysqldata/bin/mysqld_safe --defaults-file= /mysqldata/my.cnf &
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
vi /usr/local/nrpe/etc/nrpe.cfg
allowed_hosts=127.0.0.1, 192.168.1.157#(监控服务器)
vi /etc/services
nrpe            5666/tcp                        #NRPE
九、NDOUTILS安装
./configure --prefix=/usr/local/nagios --enable-mysql LDFLAGS=-L/usr/local/mysql/lib  --with-ndo2db-user=nagios --with-ndo2db-group=nagios
Make 出错
In file included from io.c:11:
../include/config.h:261:25: error: mysql/mysql.h: No such file or directory
../include/config.h:262:26: error: mysql/errmsg.h: No such file or directory
make[1]: *** [io.o] Error 1
make[1]: Leaving directory `/nagios/ndoutils-1.5.2/src'
make: *** [all] Error 2
vi include/config.h.in
#include
#include
修改为
#include

#include > /etc/rc.local 开机自动启动

vi ndo2db.cfg
socket_type=tcp

vim ndomod.cfg
output_type=tcpsocket
output=127.0.0.1

修改ndo2db.cfg  ndomod.cfg属性为nagios
查看nagios.log日志,是否启动成功。
[1352735582] ndomod: Successfully connected to data sink.  0 queued items to flush.
[1352735582] Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
[1352735582] Finished daemonizing... (New PID=14849)

十、添加监控主机:(chenck_system为自写脚本,可监控disk|mem|cpu|swap|load|ping
1host158.cfg
define host{
        use host-pnp
        host_name host158
        alias     host158
        contact_groups                  admins
        check_command              check-host-alive
        max_check_attempts          5
        notification_interval      10
        notification_period         24x7
        notification_options        d,u,r
        address 192.168.1.158
        }


define service{
        use     generic-service,srv-pnp
        host_name host158
        service_description load
        check_command check_nrpe!check_load!15,10,5 30,25,20
        contact_groups   admins
        }

define service{
        use     generic-service
        host_name host158
        service_description disk
        check_command check_nrpe!check_system!disk 80 90
        contact_groups   admins
        }
define service{
        use     generic-service,srv-pnp
        host_name host158
        service_description memonry
        check_command check_nrpe!check_system!mem 95 98
        contact_groups   admins
        }
define service{
        use     generic-service,srv-pnp
        host_name host158
        service_description cpu
        check_command check_nrpe!check_system!cpu 70 80
        contact_groups   admins
        }

define service{
        use     generic-service,srv-pnp
        host_name host158
        service_description swap
        check_command check_nrpe!check_system!swap 80 90
        contact_groups   admins
        }

define service{
        use     generic-service,srv-pnp
        host_name host158
        service_description PING
        check_command check_ping!100.0,20%!500.0,60%
        contact_groups   admins
        }

2、定义监控报警联系人
vim contacts.cfg
define contact{
        contact_name                    nagiosadmin             ;
        use                             generic-contact         ;
alias                           Nagios Admin            ;        service_notification_period     24x7
        host_notification_period         24x7
        service_notification_options    w,u,c,r
        host_notification_options        d,u,r
        service_notification_commands     notify-service-by-email               
        host_notification_commands        notify-host-by-email
        email                           13928860402@139.com     ;
        }
3、         客户端和服务端同时添加nrpe命令
nrpe.cfg文件修改一下内容:
command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$
command[check_system]=/usr/local/nagios/ownlibexec/check_system -d $ARG1$ -w $ARG2$ -c $ARG3$
check_system 脚本上传至
/usr/local/nagios/ownlibexec/check_system,修改文件属性
重启nrpe

十一、重启nagiosnrpe,检查搭建情况





运维网声明 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-663402-1-1.html 上篇帖子: nagios 、nagios 下篇帖子: Nagios监控平台之五:监控linux主机的CPU温度
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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