Zabbix - 企业级硬件及网络监控

本文详细介绍了Zabbix服务器监控软件的基础介绍、软件安装步骤(包括Server端和Agent端)、使用说明以及如何配置发送邮件通知。适用于服务器运维人员了解和掌握Zabbix软件的部署与基本操作。
转至元数据起始

基础介绍

Zabbix(http://www.zabbix.com/)为免费并开源的企业级的服务器硬件及网络监控软件。一般用于生产环节监控服务器端口、CPU、内存、状态等。该软件以Server - agent模式实现分布式硬件网络监控,适用于绝大多数的多服务器部署的项目。有些项目中客户会明确提出需要服务器监控功能,有的并没有明确要求,但如果涉及到服务器运维此项工作是必须要做的,所以在客户没有提出要求的情况下我们其实也需要部署此类软件用户服务器监控及预警。

此软件分为Server端和Agent端,Server端只支持Linux服务器部署,agent端支持多系统部署。Server和agent端通过开放端口来进行数据传输。数据传输有两种类型,一种为Agent向Server主动发送数据,另一种为Server向Agent请求需要的数据,所以两端需要能够保持网络的畅通。

软件安装

软件下载地址: http://www.zabbix.com/download.php 

其中Zabbix Pages,为Server端linux系统安装包。 Zabbix Pre-compiled Agents为各系统编译好的安装包。

Server端安装

参考: https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

注:安装步骤里有安装Agent,这个Agent用于监控此Zabbix服务器。

Agent端安装(Windows)

参考: https://www.zabbix.com/documentation/2.4/manual/appendix/install/windows_agent

注:Agent启动最好采用指定的conf文件,如果不指定不一定能安装成功。参考如下脚本启动:

zabbix_agentd.exe --start -c D:\program\zabbix_agents_244\conf\zabbix_agentd.win.conf

conf文件说明:

DebugLevel字段: 用于设置log级别,如果想看到Agent详细的log可指定为3或4

ServerActive字段:填Server端的IP

Hostname字段:这个字段很重要,用来定义Agent主机的名称。这里的值可设为任意字符串。下一章节会介绍

使用说明

Zabbix的使用配置主要有这几个重要的点:

Host: 配置需要监控的Agent端

Item:用于check什么东西,这个可check的类型很多,如内存、cpu、网络等

Trigger:用于定义出发条件,如内存高于多少值出发一个错误状态

Action:用于定义服务器出错后的处理方式,如Trigger出发了一个服务器错误,Action捕捉到了这个错误后发送邮件通知。

参考Quickstart: https://www.zabbix.com/documentation/2.4/manual/quickstart

注: 创建Host的时候里面有个字段叫Host Name, 这个name就是上面Agent里定义的Hostname。这两个值要一样。

关于发送邮件

发送邮件通知这部分官网讲的不详细,如下为可用的步骤(Server端执行):

1, 安装sendemail工具

apt-get install sendEmail

2, 创建send email执行脚本. 在zabbix_server.conf文件中找到AlertScriptsPath, 在这个目录下创建文件zabbix_sendemail, 并chmod 755. 文件内容如下

#!/bin/sh
 
export smtpemailfrom=zabbix @yourdomain .com
export zabbixemailto= "$1"
export zabbixsubject= "$2"
export zabbixbody= "$3"
export smtpserver=yoursmtpserver.com
export smtplogin=smtpuser
export smtppass=smtppassword
 
/usr/bin/sendEmail -f $smtpemailfrom -t "$zabbixemailto" -u "$zabbixsubject"
  -m "$zabbixbody" -s $smtpserver: 25 -xu $smtplogin -xp "$smtppass"

3,设置Media Type (Administration / Media types),类型选择为Script,script文件填刚创建的文件名 zabbix_sendemail

4,给用户设置Media Type, 到用户页面,为用户添加刚创建的media type

5,设置Action,Send only to字段设置成第三步创建的类型

内容概要:CLV-40A1-FM是一款符合CPCI标准的AFDX/ARINC-664 Part7协议光纤接口仿真板卡,由成都科洛威尔科技有限公司生产,主要用于航空电子全双工交换以太网的ES端系统测试与仿真。该板卡支持最多4路SFP光纤接口,可在冗余或独立模式下运行,支持2048个发送和接收虚拟链路(VL),具备全硬件协议处理能力,支持多种接收模式(VL接收、VL监控、顺序监控)、BAG调度发送、EDE校验、故障注入、时间戳、硬件BAG生成等功能,并提供丰富的状态指示与中断机制。板卡支持Windows、Linux等多种操作系统,配备DMA与大容量缓存,适用于高可靠性航空总线的仿真与测试场景。; 适合人群:从事航空电子系统开发、测试的工程师,具备嵌入式系统或通信协议基础的研发人员,以及需要进行AFDX总线仿真与验证的技术团队;; 使用场景及目标:①用于AFDX网络中端系统(ES)的功能仿真与协议一致性测试;②支持双冗余网络架构下的容错性验证与数据同步分析;③实现高精度数据收发控制、故障注入测试及总线监控;④适用于实验室研发、地面测试系统及机载设备集成验证; 阅读建议:建议结合《快速使用手册》和《API函数使用手册》进行开发与调试,重点关注VL配置、BAG调度、硬件资源限制(如缓存带宽)等内容,确保系统设计满足实时性与稳定性要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值