监控工具之Nagios,搭建和使用
这是我整理的第四篇关于监控工具的文章 , 前三篇分别介绍了Prometheus、Zabbix和Cacti , 这次再整理一篇关于Nagios的 , 算是把主流监控工具做了个阶段性梳理 , 希望能帮助到需要的朋友 。
一、简介1.1 Nagios监控框架工具介绍
文章插图
Nagios是一款开源软件 , 能有效监控 Windows 、Linux、VMware 和 Unix 主机状态 , 交换机、路由器等网络设置等 。 当监控出异常时提醒系统管理员 , 当异常恢复时也会通知 。 Nagios提供一个基于浏览器的web界面 , 方便管理人员查看系统的运行状态 , 网络状态、服务状态、日志信息 , 以及其他异常现象 。
2. 安装说明:安装机器为CentOS系统
2.1更新yum源wget -O /etc/yum.repos.d/CentOS-Base.repoyum clean all--tt-darkmode-color: #C7EDCC;">sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp
2.3创建用户和分组sudo useradd -m nagios#新建用户sudo passwd nagios #修改密码sudo groupadd nagcmd#新建分组sudo usermod -a -G nagcmd nagios#添加用户到分组
2.4安装Nagios1、下载
wget
2、安装
tar xzf nagios-4.0.8.tar.gz #解压cd nagios-4.0.8sudo ./configure --with-command-group=nagcmdsudo make allsudo make installsudo make install-initsudo make install-configsudo make install-commandmode#安装 Web界面sudo make install-webconf
3、为web界面创建登录账号
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
其中nagiosadmin为账号名可更改 , 同时会提示添加密码 。重启Apache服务
sudo service httpd restart
目录说明:
bin:Nagios 可执行程序所在目录
etc:Nagios 配置文件目录
sbin:Nagios cgi 文件所在目录 ,也就是执行外部 命令所需要文件所在的目录
share:Nagios 网页存放路径
libexec:Nagios 外部插件存放目录
var:Nagios 日志文件、Lock 等文件所在的目录
var/archives:agios 日志自动归档目录
var/rw:用来存放外部命令文件的目录
2.5安装plugins下载wget 安装tar xzf nagios-plugins-2.0.3.tar.gzcd nagios-plugins-2.0.3sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios sudo make sudo make install
安装目录:/usr/local/nagios/ 安装完毕 , web界面
文章插图
3. 基本配置[root@zz lib64]# cd /usr/local/nagios/[root@zz nagios]# lsbin etc include libexec sbin share var[root@zz nagios]# ll总用量 12drwxrwxr-x. 2 nagios nagios 38 6月 1 11:42 bin #nagios相关命令drwxrwxr-x. 3 nagios nagios 96 6月 1 11:42 etc #nagios配置文件及目录信息drwxr-xr-x. 2 root root 6 6月 1 12:13 include #包含文件目录drwxrwxr-x. 2 nagios nagios 4096 6月 1 12:13 libexec #插件目录路径drwxrwxr-x. 2 nagios nagios 4096 6月 1 11:42 sbin #nagios的cgi程序 , 将来换web的时候需要支持cgi 。 drwxrwxr-x. 11 nagios nagios 4096 6月 1 12:13 share #界面展示的php程序等内容目录drwxrwxr-x. 5 nagios nagios 45 6月 1 11:42 var #日志文件和数据目录[root@zz nagios]# cd etc/[root@zz etc]# ll总用量 64-rw-rw-r--. 1 nagios nagios 12015 6月 1 11:42 cgi.cfg-rw-r--r--. 1 root root 50 6月 1 11:43 htpasswd.users-rw-rw-r--. 1 nagios nagios 44475 6月 1 11:42 nagios.cfgdrwxrwxr-x. 2 nagios nagios 167 6月 1 11:42 objects-rw-rw----. 1 nagios nagios 1312 6月 1 11:42 resource.cfg[root@zz etc]# cd objects/[root@zz objects]# ll总用量 48-rw-rw-r--. 1 nagios nagios 7688 6月 1 11:42 commands.cfg-rw-rw-r--. 1 nagios nagios 2138 6月 1 11:42 contacts.cfg-rw-rw-r--. 1 nagios nagios 5375 6月 1 11:42 localhost.cfg-rw-rw-r--. 1 nagios nagios 3096 6月 1 11:42 printer.cfg-rw-rw-r--. 1 nagios nagios 3265 6月 1 11:42 switch.cfg-rw-rw-r--. 1 nagios nagios 10621 6月 1 11:42 templates.cfg-rw-rw-r--. 1 nagios nagios 3180 6月 1 11:42 timeperiods.cfg-rw-rw-r--. 1 nagios nagios 3991 6月 1 11:42 windows.cfg
推荐阅读
- 初探 iOS 自动化工具——快捷指令
- 微软官方数据恢复工具即将更新:更易于上手 优化恢复性能
- 免费好用:这款Win10系统增强工具不要错过(二)
- Flipper Zero将于下月发货:为极客打造的开源多功能小工具
- 比亚迪关联公司公开这项专利 能够解决交通工具能量补充问题
- 3D大屏监控选矿工艺
- 微软推实用磁盘工具DiskSpace 帮用户分析文件占用空间
- 元旦休假突发紧急办公 这款小工具足不出户让「远程办公」So easy
- 英特尔推出可检测代码错误的ControlFlag机器编程工具
- 危言耸听!美媒又抹黑“中国利用华为摄像头监控非盟”,网友直接怼:假新闻!可信度为零