监控工具之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
- 监控摄像头被黑!Mirai僵尸网络再作乱物联网设备成重灾区
- DBUtils工具类,听说你没用过?
- 阿里腾讯都在做的可视化大屏,我用这工具里的100个模板实现了
- 低调使用!超级好用的ePub阅读工具!|PC软件
- 真效率神器!MaxLauncher(快速启动工具)|PC软件
- API监控:你应该衡量什么?
- 云主机必备的10个开源安全工具
- 美国研发新工具可量化AI算法的可信度
- 谷歌发布新工具帮助城市“降温”
- 波士顿动力的Spot机器狗被用来监控建筑工地的施工进度