广告位
全站搜索
 
产品搜索
日常生活中的三种监控软件
作者:管理员    发布于:2020-06-23 16:01:35    文字:【】【】【

  在企业网络运维过程中,管理员闭虚随时关注服务器和网络运行情况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备、服务器数量较多时,为了更加方便,快捷的获得各种监控信息,通常会借助一些集中监测软件。

  下面为大家介绍一下日常生活中的三种监控软件,俗称:监控三剑客(基于CentOS7安装)

  cacti是一款使用PHP语言开的发性能与流量检测软件,检测对象可以是Linux、Windows服务器,也可以是路由交换机等网络设备,主要基于SNMP(simple、Network、Management、Protocol,简单网络管理协议)来搜集CPU占用、内存使用、运行进程、网卡流量等数据

  1、服务器配置

  构建cacti监控平台时要先进行LAMP架构,这边实验我直接用yum一键安装、在生产环境中最好使用手工编译安装

  LAMP手工编译安装可以参考以下博客文章

  Apache手工编译安装

  

  MySQL数据库基础

  

  构建PHP运行环境

  

  (1)yum安装LAMP

  网页测试截图

  (2)安装工具包,snmp协议,rrdtool

  (3)安装cacti监控源码包

  (3)创建数据库斌授予权限

  (3)修改snmp协议的配置文件

  (4)进入安装页面

  进入下面页面后,要解决PHP一些拓展应用

  1、解决PHP拓展模块

  2、解决数据库时间问题

  3、我们再看问题都解决了还是不能安装因为还有一个cacti报错看下图:

  报错的意思是:错误:您的Web服务器没有设置PHP时区设置。请编辑PHP。然后取消对日期的评论。在安装Cacti之前,根据PHP安装说明将其设置为Web服务器时区。

  解决方法:

  点击next下一步安装好后进入以下页面:

  默认账号密码admin,登陆进去后会提示当前密码不安全重新设置密码,密码要求符合复杂性要求:大写字母加数字加特殊符号一般我用的符合复杂性密码是ABcd123!

  下面是进入了监控页面,监控那台主机需要自行添加

  Nagios是一款开源的计算机系统和网络监视工具,能有效地监控Windows,Linux和UNIX的主机服务状态,在系统服务发生异常时会发出电子邮件和短信通知报警第一时间通知网站维护人员

  Nagios可识别的四种监控状态返回信息:

  0(ok)表示状态正常/绿色

  1(WARNING)表示出现警告/×××

  2(CRITICAL)表示出先严重的错误/红色

  3(UNKNOWN)表示位置错误/深×××

  Nagios通过插件的返回值,来判断监控对象的状态,并通过Web显示出来

  Nagios通过nrpe插件来远程管理服务

  Nagios执行安装在它里面的check_nrpe插件,并告诉check_nrpe来检测那些服务

  通过SSH,check_nrpe连接远端机器上的NRPE daemon

  NRPE运行本地各种插件检测本地服务器状态(check_disk,...etc)

  NRPE把检测结果传给主机端的check_nrpe,check_nrpe再把结果送到Nagios状态队列中

  Nagios依次读取队列中的信息。再把结果显示出来

  案例实施

  1:安装工具开发包

  2:创建nagios用户和组

  3:同不系统时间(两台都执行)

  4:编译安装Nagios

  5:检查 /usr/local/nagios 是否存在etc、bin、sbin、share、var 这五个目录

  6:编译安装 nagios-plugins

  7:yum安装LAMP架构

  8:修改httpd.conf配置文件

  9:设置网页访问密码

  10:配置nagios一般在目录/usr/local/nagios/etc/下

  1.templates.cfi nagios

  主要用于监控主机资源以及服务,在nagios配置中称为对象,

  为了不必重复定义一些监控对象,Nagios引入了一个模板配置文件,

  将一些共性的属性定义成模板,以便于多次引用。

  contact_groups  联系组属性改成 ts 将在后面的contacts.cfg文件中定义

  hosts.cfg文件

  此文件默认不存在,需要手动创建,hosts.cfg主要用来指定被监控的主机地址以及相关属性信息(不能有任何空格)

  5.cgi.cfg文件 此文件用来控制相关cgi脚本

  由于nagios的web监控界面验证用户为jack,所以只需在cgi.cfg文件中添加此用户的执行权限

  在最后加入

  6.nagios.cfg文件

  7.用/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 验证配置文件

  启动nagios

  重启httpd服务

  验证:

  

  登陆页面:

  下面是监控本机与192.168.179.134的监控页面

  Zabblx是一个高度集成的企业级开源网络监控解决方案,与Cacti、Nagios提供分布式监控以以及集中的Web管理界面。Zabbix具备常见商业监控软件所具备的功能,例如主机性能监控、网络设备性能监控、数据库性能监控、ftp等通用协议的监控,能够利用灵活的可定制警告机制、允许用户对事件发送基于E-mail 的警告,  保证相关维护人员对问题做出快速解决;还能够利用存储数据提供杰出的报表及实时的图形化效据处理,实现对Linux、Windows 主机的7x24小时集中监控。

  Zabbix具备常见商业监控软件所具备的功能:

  主机性能监控

  网络设备性能监控

  数据库性能监控

  ftp等通用协议监控

  安装配置Zabbix

  Zabbix官方首页:

  1-安装LAMP架构

  设置httpd配置文件域名和支持添加php首页存放点,设置php.ini设置时区

  关闭防火墙和SElinux

  启动httpd、mariadb,设置数据库密码,添加php首页验证php主页面

  2-进入数据库创建zabbix数据库,授予zabbix用户操作权限

  编辑index.php测试能否连接数据库,连接成功页面显示Success!!连接失败显示Fail!!

  3-部署Zabbix-Sever

  查看/etc/zabbix底下zabbix_server.conf 文件(grep过滤查看)

  修改zabbix.conf配置文件里面的时区

  修正图表中的乱码

  启动zabbix-server

  重启httpd服务登陆zabbix页面

  下面是监控页面,不过没有添加被监控端

  添加被监控端

  1-被监控端安装zabbix-agent

  2-查看/etc/zabbix/zabbix_agentd.conf配置文件

  被监控端关闭防火墙SElinux,开启zabbix-agent

  监控页面切换中文设置

  添加被监控主机

  进入到下面添加页面:(红色※代表必填)

  添加完后刷新页面,过一会就会报错


脚注信息
 Copyright(C)2013-2015 家具公司成品网站