下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】网络监控nagios小结
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
(1)在ip为主机中安装nagios
#tarjxfnagios-cn-3.2.3.tar.bz2
#yuminstall-ygd-devel
//./configure时需要gd
#cdnagios-cn-3.2.3
#./configure
#useradd-M-d/usr/local/nagios-Gnagcmdnagios//创建nagios用户,指定家目录/usrlocal/nagios,指定用户组nagcmd。
#usermod-Gnagcmdapache//将apache加到和nagios同一个组(nagcmd)中
#makeall
这时编译完毕提示makeinstall-init、makeinstall-commandmode、makeinstallconfig\makeinstall-webconf等四项make命令,依次执行毕。
#htpasswd/usr/local/nagios/etc/htpasswd.usersnagiosadmin//修改nagios登录密码
#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg//检查nagios配置是否正确
#/etc/init.d/nagiosstart
在浏览器中输入/nagios,出现nagios的web界面。
nagios这时还不能使用,还要安装nagios-plungin。
#/etc/init.d/httpdstart
#tarzxfnagios-plugins-2.1.1.tar.gz
#cdnagios-plugins-2.1.1
#yuminstallopenssl-devel
#./configure--with-nagios-user=nagios--with-nagios-group=nagios
//以nagios组和nagios用户安装
#make&&makeinstall
#chownnagios.nagios/usr/local/nagios/libexec/*-R
#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
#/etc/init.d/nagiosreload
在/usr/local/nagios/etc/中,编辑nagios.cfg:
在cfg_file=/usr/local/nagios/etc/objects/temlates.cfg下>面加入两行:
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
cfg_file=/usr/local/nagios/etc/objects/services.cfg
并将下两行的localhost.cfg注释
在/usr/local/nagios/etc/objects/中,
#cplocalhost.cfghosts.cfg
#cplocalhost.cfgservices.cfg
//创建主机和服务配置文件
在hosts.cfg中,仅保留一个host和hostgroup,并适当修改。在services.cfg中,保留一个servicegroup,并适当修改。
监控指令是调用/usr/local/nagios/libexec里面的check文件实现>的。比如,在该目录下
#./check_disk-w20-c10
//
检测存储空间,低于20%时警告,低于10%时告警通知。
在/usr/local/nagios/etc/objects/中,有几个cfg文件:
command.cfg用来配置services.cfg的check命令;
templates.cfg是模板配置,包含最基本的配置如监控间隔,报警阈值等;
timeperiod.cfg是监控时间配置;
contacts.cfg是联系人配置,设置邮件发送。重启nagios。(2)监控远程主机
我们接下来在(server3)中监控(server2)主机。
nagios监控采集依赖数据库,因此在server2的mysql中,创建nagios用户。
在server3中
#/usr/local/nagios/libexec/check_mysql-H-unagios-pnagios
会显示一些信息,说明能够调用server2的mysql。
或者
#mysql-h-unagios-pnagios
能进入nagios用户的数据库。
在command.cfg中,加入check_mysql模块:
definecommand{
commandnamecheck_mysql
command_line$USER1$/check_mysql-H$HOSTADDRESS$-u$ARG1$-p$ARG2$
}
在services.cfg中加入check_mysql模块:
在hosts.cfg中加入添加server2的host模块。
definehost{
use
linux-server
host-name
alias
Slave
parents
address
icon_p_w_picpath
server.gif
statusmap_p_w_picpath
server.gd2
2d_coords
400.100
3d_coords
400.100.100
}
重启nagios。(3)nrpe被动监控
至此nagios监控还是主动式监控。要提高效率需要被监控主机向监控机提供信息,即被动式监控。可以通过nrpe实现。
在server2上,解压nagioss-plugins-2.1.1.tar.gz和nrpe-2.15.tar.gz
安装openssl-devel
编译安装nagios-plugins。
nrpe依赖xinetd,因此安装xinetd。
编译安装nrpe
修改/etc/xinetd/nrpe,将onlyfrom后面的ip改为.
修改/etc/services,在tcpmux上一行加入
nrpe
5666/tcp
依次运行下列make指令
makeinstall-plugin
makeinstall-daemon
makeinstall-daemon-config
makeinstall-xinetd
启动xinetd服务
#scp/usr/local/nagios/libexec/check_nrpe:/usr/local/nagios/libexec
在server3中,
#chownnagios.nagioscheck_nrpe
#./check_nrpe-H//显示nrpe版本号
#./check_nrpe-H-ccheck_disk//通过nrpe调用主机的check_disk
依次在command.cfg,services.cfg中加入check_nrpe模块。重启nagios服务这样nrpe被动监控搭建成功!(4)告警通知
nagios监控发现异常后会通过邮件方式通知。
在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年井下瑞雷波探测仪项目调研分析报告
- 2024年燃气热水器项目融资计划书
- 100以内加减法竖式计算过关考核例题
- 江苏省无锡市新吴区新城中学2024届中考历史模拟试卷含解析
- 江苏省无锡市锡中学实验校2023-2024学年中考猜题语文试卷含解析
- 2024年冷墩钢项目融资计划书
- 2024年脲醛树脂行业企业战略发展规划及建议
- 2024年显示、记录系统市场分析及竞争策略报告
- 2024年空气处理化学品:光触媒行业企业战略发展规划及建议
- 2024年恩替卡韦项目安全调研评估报告
- 第10课和谐校园共同维护(课件)-【中职专用】高一思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 中日韩自贸区项目可行性研究报告
- 第五单元《三角形》教材解读-课件新人教版四年级下册
- 2023年国家电网公司计算机水平考试实用教程-试题题库
- 人教版初中数学知识点总结(精华)
- 微机原理与接口技术实验报告西安邮电
- 第一节 肝毛细线虫.ppt
- 《睡美人》ppt课件
- 职业病防治防治十三项规章制度
- 企业文档管理解决方案
- 2016年小学生红领巾广播稿:关爱他人 用心灵去赢得心灵
评论
0/150
提交评论