Nagios(装包、文件类型)
**一、安装Nagios(源码)
1、安装准备:
编译工具
#yum -y install gcc gcc-c++
创建用户和组
#useradd nagios
#groupadd nagcmd
#usermod -G nagcmd nagios
2、装包:
配置:
# ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd --with-command-user=nagios
--with-command-group=nagcmd
编译:
# make all
装包:
# make install #安装主程序
# make install-init #安装启动脚本
# make install-commandmode #安装命令模块
# make install-config #安装配置文件模版
# make install-webconf #安装apache相关配置文件
# make install-exfoliation #Web服务器的界面风格
# 3、查看安装目录及配置文件说明
主目录 /usr/local/nagios 以下路径的根路径都在主目录下
/bin/nagios #验证配置信息
/bin/nagiostats #显示监控状态信息
/etc/*.cfg #配置文件
/etc/objects/*.cfg #配置文件
/libexec/* #存储监控插件
/sbin/*.cgi #编译好的脚本文件
/share/* #网页信息
/var/* #存放日志文件
4、安装监控插件 nagios-plugins-2.1.4
./configure && make && make install
5、启动 nagios 监控服务:
1)设置访问监控页面的用户名(nagiosadmin)和密码(自定义)
vim /etc/httpd/conf.d/nagios.conf
#主配置文件
Alias /nagios "/usr/local/nagios/share"
#当访问 http://服务器IP/nagios 跳转到对应目录下的网页文件
AuthUserFile /usr/local/nagios/etc/htpasswd.users
#记录存储用户的配置文件
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
#创建访问监控页面的用户名和密码
#创建完用户后重启 Web 服务让 Web 服务加载对应文件
2)启动服务 /etc/rc.d/init.d/nagios start
#默认监控本机:
CPU负载
登陆系统的用户数
Web 服务运行状态
PING
根分区
SSH服务
交换分区
总进程数量
#监控状态
Ok
Warning #警告
Unknown #配置文件有问题
Critical #有严重问题
Pending #正在监控
二、配置 nagios 服务
1、监控过程
nagios 服务运行时加载主配置文件 ngaios.cfg 在配置文件中调用监控插件,运维人员可以设置监控插件的监控阀值(警告值、错误值);
nagios 服务的插件把监控到的数据和监控阀值比较,根据比较结果显示监控状态。
监控到的数据值小于警告值 状态则为正常 ok
监控到的数据值大于警告值切小于错误值 状态则为警告 Warning
监控到的数据值大于错误值 状态则为严重错误 Critical
2、监控插件的使用
/libexec/check_load CPU负载
-w 1分钟,5分钟,15分钟 -c 1分钟,5分钟,15分钟
check_load [-r] -w WLOAD1,WLOAD5,WLOAD15 -c CLOAD1,CLOAD5,CLOAD15
/libexec/check_users 登陆系统的用户数
-w 警告值 -c 错误值
check_users -w <users> -c <users>
/libexec/check_http Web 服务运行状态
-H Web服务器ip -p端口 不指定默认80
/libexec/check_ping PING
-H 主机IP -w 警告值,丢包率% -c 错误值,丢包率% -p 包次数 -t 超时时间 -4|-6
-H <host_address> -w <wrta>,<wpl>% -c <crta>,<cpl>%
[-p packets] [-t timeout] [-4|-6]
/libexec/check_disk 根分区
-w 警告值% -c 错误值% -p 挂载点,磁盘路径
/libexec/check_ssh SSH服务
-H IP地址 -p 端口 默认22端口
/libexec/check_swap 交换分区
-w 警告值% -c 错误值%
/libexec/check_procs 总进程数量
-w 警告值 -c 错误值 -s 状态
状态:R运行 Z僵尸 S休眠
/libexec/check_tcp tcp协议
-H IP地址 -p 端口
3、配置文件说明
1)验证配置文件
/bin/nagios -v 配置文件路径 #验证配置文件修改是否正确
/bin/nagiostats -c 配置文件路径 #在命令行显示检测结果
2)主配置文件
/etc/nagios.cfg
3)宏定义文件
/etc/resource.cfg 宏定义文件:定义了插件存放路径
4)命令存储
/etc/objects/commands.cfg #定义监控命令
define command{
command_name 命令名
command_line 路径/插件名 参数
}
5)监控本机配置文件
/etc/objects/localhost.cfg #监控本机的
define host{
use linux-server #监控主机时使用的模版
host_name localhost #主机名
alias localhost #主机名的描述信息,可省略不写
address 127.0.0.1 #主机IP
}
define service{
use local-service #监控资源时使用的模版
host_name localhost #主机名
service_description PING #监控项的描述信息
check_command check_ping!100.0,20%!500.0,60%
} #调用的监控命令
#!间隔命令参数
6)接受报警信息邮件的邮箱地址
/etc/objects/contacts.cfg
7)定义监控时间模版配置文件
/etc/objects/timeperiods.cfg
8)定义监控模版配置文件
/etc/objects/templates.cfg
check_interval 5 #每隔5分钟监控一次
retry_interval 1 #断开连接后每1分钟冲试一次
max_check_attempts 10 #最大重试10次
define service{
name local-service
use generic-service
max_check_attempts 4
normal_check_interval 5
retry_check_interval 1
register 0
}****
转载于:https://blog.51cto.com/13403425/2059172
Nagios(装包、文件类型)相关推荐
- Linux inode、block、文件类型、软硬链接等相关文件的知识
1 Linux中的文件 1.1 文件属性概述 Linux系统中的文件或目录的属性主要包括:索引节点(inode).文件类型.权限属性.链接数.所归属的用户和用户组.最近修改时间等内容. [root@o ...
- tar.gz 文件类型(tar文件的解压和压缩)
tar.gz 文件类型 以·tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件. .tar.gz一般情况下都是源代码的安装包,需要先解压 ...
- android安装程序后缀,【单选题】Android安装包文件简称APK,其后缀名是()
A. .apk B. .exe C. .txt D. .app...
[单选题]Android安装包文件简称APK,其后缀名是() A. .apk B. .exe C. .txt D. .app 更多相关问题 要在Excel 作表区域A1:A10中输入等比数列2.4.8 ...
- 个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板...
Excel的多工作薄.多工作表批量合并功能,Excel用户很多这方面的使用场景,也促使了各大Excel各大插件们都在此功能上有所开发,体验程度不一,但总体能够满足大多数的应用场景,本人之前也开发个单独 ...
- idm文件类型末知怎么办 idm文件类型error
idm是一款轻量级的下载加速器,整个安装包只有10.17MB大小,但"麻雀虽小五脏俱全",不仅支持重定向.http.ftp等协议,并且还能无缝集成到常见的浏览器中,可以是说一款不可 ...
- CentOS主要镜像文件类型介绍
CentOS主要镜像文件类型介绍 常见的镜像文件类型主要有以下几种: DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,一般选择这种镜像类型即可. Everythi ...
- 手机如何打开c语言文件类型,Android中如何使用代码打开各种类型的文件
介绍 本篇用于介绍Android中如何打开各种类型的文件,如:音乐文件(mp3.wav.ogg等).视频文件(3gp.mp4等).图片文件(jpg.png.gif等).安装包(apk).文档(txt. ...
- idea如何屏蔽.iml .idea等不需要的文件类型 避免commit提交无效文件
文章目录 idea如何屏蔽.iml .idea等不需要的文件类型 避免commit提交无效文件 git相关知识 git特点介绍: git基本信息 idea如何屏蔽.iml .idea等不需要的文件类型 ...
- 7种文件类型+3种查看+文件属性+扩展名
文章目录 一.七种文件类型: 1. 普通文件(-) 2. 目录文件类型(d) 3.块设备文件类型(b) 4.字符设备类型(c) 5.链接文件类型(l) 6.管道文件类型(p) 7.套接字文件类型(s) ...
- Ubuntu 无法运行 eclipse,提示 没有为可执行文件 文件类型安装应用程序。
====http://zhidao.baidu.com/link?url=LFjvNsyqc0MN99fKpiRP7H8P4MkCfsOLm7qbVUFZJaFgnr6q69pcbMfE-zI6UoF ...
最新文章
- Codeforces Round #246 (Div. 2) B. Football Kit
- **PHP SimpleXML 使用详细例子
- 数字电路时钟问题——Jitter与Skew区别
- 【转载】Python3 sorted函数中key参数的作用原理
- sklearn onehot
- WebApiClient的接口输入验证
- Android之drawlayout使用和总结
- 阿里高级技术专家:研发效能的追求永无止境
- oracle中orand使用,Postgres兼容Oracle研究——orafce调研
- Redmi K40 Pro将首批搭载骁龙888:或刷新骁龙888最低售价
- ffplay拿不到rtp流_苇名城都亡了,还跟我讲科学?- 苇名无心流秘籍解析
- 最小二乘法系统辨识小结
- 面向机器学习的自然语言标注2.4 语料库的规模
- AI将png图片转换为矢量图并上传到阿里云iconfont
- 徐思201771010132《面向对象程序设计(java)》第十四周学习总结
- 扩增子测序引入的假阳性稀有类群干扰对微生物群落多样性、构建机制及相互作用的研究...
- 关于SimpleDateFormat日期格式与字符串、时间戳之间的转换
- 用Python做了个图片识别系统(附源码)
- Ubuntu18.04 + 树莓派4B + wifi + 换源 +ssh + 防火墙相关 + mate桌面 + + vnc + ROS Melodic
- 北航计算机学院硕士培养方案,北航硕士研究生培养方案.doc