package com.wgcloud.entity;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import java.util.Date;
|
|
/**
|
* @version v3.3
|
* @ClassName:DockerInfo.java
|
* @author: http://www.wgstart.com
|
* @date: 2021年1月16日
|
* @Description: snmp监控设备信息
|
* @Copyright: 2019-2021 wgcloud. All rights reserved.
|
*/
|
public class SnmpInfo extends BaseEntity {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
|
/**
|
* host名称
|
*/
|
private String hostname;
|
|
|
/**
|
* 下行入口总计流量,单位byte
|
*/
|
private String bytesRecv;
|
|
/**
|
* 上行出口总计流量,单位byte
|
*/
|
private String bytesSent;
|
|
|
/**
|
* 下行入口平均流量,单位byte/s
|
*/
|
private String recvAvg;
|
|
/**
|
* 上行出口平均流量,单位byte/s
|
*/
|
private String sentAvg;
|
|
/**
|
* 下行入口流量字节数OID
|
*/
|
private String recvOID;
|
|
/**
|
* 下行出口流量字节数OID
|
*/
|
private String sentOID;
|
|
/**
|
* 获取设备的流量单位,byte或KB,默认byte
|
* 这个字段属于隐藏字段,其实没什么用,交换机流量本来就是byte,后续会考虑废弃
|
*/
|
private String snmpUnit;
|
|
/**
|
* snmp团体名称
|
*/
|
private String snmpCommunity;
|
|
/**
|
* snmp端口号
|
*/
|
private String snmpPort;
|
|
/**
|
* snmp版本,0对应version1,1对应version2c,3对应version3
|
*/
|
private String snmpVersion;
|
|
/**
|
* 设备状态,1正常,2下线
|
*/
|
private String state;
|
|
/**
|
* 1启用监控2停止监控
|
*/
|
private String active;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
|
//累积告警次数,页面显示用,数据库无此字段
|
private Integer warnCount;
|
|
//累积告警次数查询关键字,页面显示用,数据库无此字段
|
private String warnQueryWd;
|
|
/**
|
* 创建时间
|
*/
|
private Date createTime;
|
|
/**
|
* 所属用户账号
|
*/
|
private String account;
|
|
/**
|
* 空闲CPU%百分比OID,用于计算CPU使用率%=100-空闲CPU使用率%
|
*/
|
private String cpuPerOID;
|
|
/**
|
* %CPU使用率
|
*/
|
private String cpuPer;
|
|
/**
|
* 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar
|
*/
|
private Double cpuPerDouble;
|
|
/**
|
* 内存已使用大小 OID
|
*/
|
private String memSizeOID;
|
|
/**
|
* 内存已使用大小 此值用于暂存,数据库无此字段
|
*/
|
private String memSize;
|
|
/**
|
* 内存总大小 OID
|
*/
|
private String memTotalSizeOID;
|
|
/**
|
* 内存总大小 此值用于暂存,数据库无此字段
|
*/
|
private String memTotalSize;
|
|
/**
|
* %mem使用率
|
*/
|
private String memPer;
|
|
/**
|
* 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar
|
*/
|
private Double memPerDouble;
|
|
/**
|
* interfaceStatus OID
|
*/
|
private String interfaceStatusOID;
|
|
|
|
/**
|
* interfaceName OID
|
*/
|
private String interfaceNameOID;
|
|
/**
|
* 速率 OID
|
*/
|
private String actualSpeedOID;
|
|
/**
|
* 工作模式 OID
|
*/
|
private String workMTUOID;
|
|
/**
|
* 双工模式 OID
|
*/
|
private String actualMTUOID;
|
|
/**
|
* 环回检测 OID
|
*/
|
private String loopbackOID;
|
|
/**
|
* 描述 OID
|
*/
|
private String descriptionOID;
|
|
|
|
public String getHostname() {
|
return hostname;
|
}
|
|
public void setHostname(String hostname) {
|
this.hostname = hostname;
|
}
|
|
public String getBytesRecv() {
|
return bytesRecv;
|
}
|
|
public void setBytesRecv(String bytesRecv) {
|
this.bytesRecv = bytesRecv;
|
}
|
|
public String getBytesSent() {
|
return bytesSent;
|
}
|
|
public void setBytesSent(String bytesSent) {
|
this.bytesSent = bytesSent;
|
}
|
|
public String getRecvAvg() {
|
return recvAvg;
|
}
|
|
public void setRecvAvg(String recvAvg) {
|
this.recvAvg = recvAvg;
|
}
|
|
public String getSentAvg() {
|
return sentAvg;
|
}
|
|
public void setSentAvg(String sentAvg) {
|
this.sentAvg = sentAvg;
|
}
|
|
public String getSnmpUnit() {
|
return snmpUnit;
|
}
|
|
public void setSnmpUnit(String snmpUnit) {
|
this.snmpUnit = snmpUnit;
|
}
|
|
public String getState() {
|
return state;
|
}
|
|
public void setState(String state) {
|
this.state = state;
|
}
|
|
public String getActive() {
|
return active;
|
}
|
|
public void setActive(String active) {
|
this.active = active;
|
}
|
|
public Integer getWarnCount() {
|
return warnCount;
|
}
|
|
public void setWarnCount(Integer warnCount) {
|
this.warnCount = warnCount;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public String getRemark() {
|
return remark;
|
}
|
|
public void setRemark(String remark) {
|
this.remark = remark;
|
}
|
|
public String getRecvOID() {
|
return recvOID;
|
}
|
|
public void setRecvOID(String recvOID) {
|
this.recvOID = recvOID;
|
}
|
|
public String getSentOID() {
|
return sentOID;
|
}
|
|
public void setSentOID(String sentOID) {
|
this.sentOID = sentOID;
|
}
|
|
public String getSnmpCommunity() {
|
return snmpCommunity;
|
}
|
|
public void setSnmpCommunity(String snmpCommunity) {
|
this.snmpCommunity = snmpCommunity;
|
}
|
|
public String getSnmpPort() {
|
return snmpPort;
|
}
|
|
public void setSnmpPort(String snmpPort) {
|
this.snmpPort = snmpPort;
|
}
|
|
public String getSnmpVersion() {
|
return snmpVersion;
|
}
|
|
public void setSnmpVersion(String snmpVersion) {
|
this.snmpVersion = snmpVersion;
|
}
|
|
public String getWarnQueryWd() {
|
return warnQueryWd;
|
}
|
|
public void setWarnQueryWd(String warnQueryWd) {
|
this.warnQueryWd = warnQueryWd;
|
}
|
|
public String getAccount() {
|
return account;
|
}
|
|
public void setAccount(String account) {
|
this.account = account;
|
}
|
|
public String getCpuPerOID() {
|
return cpuPerOID;
|
}
|
|
public void setCpuPerOID(String cpuPerOID) {
|
this.cpuPerOID = cpuPerOID;
|
}
|
|
public String getCpuPer() {
|
return cpuPer;
|
}
|
|
public void setCpuPer(String cpuPer) {
|
this.cpuPer = cpuPer;
|
}
|
|
public String getMemSizeOID() {
|
return memSizeOID;
|
}
|
|
public void setMemSizeOID(String memSizeOID) {
|
this.memSizeOID = memSizeOID;
|
}
|
|
public String getMemTotalSizeOID() {
|
return memTotalSizeOID;
|
}
|
|
public void setMemTotalSizeOID(String memTotalSizeOID) {
|
this.memTotalSizeOID = memTotalSizeOID;
|
}
|
|
public Double getCpuPerDouble() {
|
if (!StringUtils.isEmpty(cpuPer)) {
|
try {
|
cpuPerDouble = Double.valueOf(cpuPer);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
} else {
|
cpuPerDouble = 0d;
|
}
|
return cpuPerDouble;
|
}
|
|
public void setCpuPerDouble(Double cpuPerDouble) {
|
this.cpuPerDouble = cpuPerDouble;
|
}
|
|
public String getMemPer() {
|
return memPer;
|
}
|
|
public void setMemPer(String memPer) {
|
this.memPer = memPer;
|
}
|
|
public String getMemSize() {
|
return memSize;
|
}
|
|
public void setMemSize(String memSize) {
|
this.memSize = memSize;
|
}
|
|
|
|
public String getMemTotalSize() {
|
return memTotalSize;
|
}
|
|
public void setMemTotalSize(String memTotalSize) {
|
this.memTotalSize = memTotalSize;
|
}
|
|
public Double getMemPerDouble() {
|
if (!StringUtils.isEmpty(memPer)) {
|
try {
|
memPerDouble = Double.valueOf(memPer);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
} else {
|
memPerDouble = 0d;
|
}
|
return memPerDouble;
|
}
|
|
public void setMemPerDouble(Double memPerDouble) {
|
this.memPerDouble = memPerDouble;
|
}
|
|
public String getInterfaceStatusOID() {
|
return interfaceStatusOID;
|
}
|
|
public void setInterfaceStatusOID(String interfaceStatusOID) {
|
this.interfaceStatusOID = interfaceStatusOID;
|
}
|
|
public String getActualSpeedOID() {
|
return actualSpeedOID;
|
}
|
|
public void setActualSpeedOID(String actualSpeedOID) {
|
this.actualSpeedOID = actualSpeedOID;
|
}
|
|
public String getWorkMTUOID() {
|
return workMTUOID;
|
}
|
|
public void setWorkMTUOID(String workMTUOID) {
|
this.workMTUOID = workMTUOID;
|
}
|
|
public String getActualMTUOID() {
|
return actualMTUOID;
|
}
|
|
public void setActualMTUOID(String actualMTUOID) {
|
this.actualMTUOID = actualMTUOID;
|
}
|
|
public String getLoopbackOID() {
|
return loopbackOID;
|
}
|
|
public void setLoopbackOID(String loopbackOID) {
|
this.loopbackOID = loopbackOID;
|
}
|
|
public String getDescriptionOID() {
|
return descriptionOID;
|
}
|
|
public void setDescriptionOID(String descriptionOID) {
|
this.descriptionOID = descriptionOID;
|
}
|
public String getInterfaceNameOID() {
|
return interfaceNameOID;
|
}
|
|
public void setInterfaceNameOID(String interfaceNameOID) {
|
this.interfaceNameOID = interfaceNameOID;
|
}
|
|
@Override
|
public String toString() {
|
return "SnmpInfo{" +
|
"hostname='" + hostname + '\'' +
|
", bytesRecv='" + bytesRecv + '\'' +
|
", bytesSent='" + bytesSent + '\'' +
|
", recvAvg='" + recvAvg + '\'' +
|
", sentAvg='" + sentAvg + '\'' +
|
", recvOID='" + recvOID + '\'' +
|
", sentOID='" + sentOID + '\'' +
|
", snmpUnit='" + snmpUnit + '\'' +
|
", snmpCommunity='" + snmpCommunity + '\'' +
|
", snmpPort='" + snmpPort + '\'' +
|
", snmpVersion='" + snmpVersion + '\'' +
|
", state='" + state + '\'' +
|
", active='" + active + '\'' +
|
", remark='" + remark + '\'' +
|
", warnCount=" + warnCount +
|
", warnQueryWd='" + warnQueryWd + '\'' +
|
", createTime=" + createTime +
|
", account='" + account + '\'' +
|
", cpuPerOID='" + cpuPerOID + '\'' +
|
", cpuPer='" + cpuPer + '\'' +
|
", cpuPerDouble=" + cpuPerDouble +
|
", memSizeOID='" + memSizeOID + '\'' +
|
", memSize='" + memSize + '\'' +
|
", memTotalSizeOID='" + memTotalSizeOID + '\'' +
|
", memTotalSize='" + memTotalSize + '\'' +
|
", memPer='" + memPer + '\'' +
|
", memPerDouble=" + memPerDouble +
|
", interfaceStatusOID='" + interfaceStatusOID + '\'' +
|
", interfaceNameOID='" + interfaceNameOID + '\'' +
|
", actualSpeedOID='" + actualSpeedOID + '\'' +
|
", workMTUOID='" + workMTUOID + '\'' +
|
", actualMTUOID='" + actualMTUOID + '\'' +
|
", loopbackOID='" + loopbackOID + '\'' +
|
", descriptionOID='" + descriptionOID + '\'' +
|
'}';
|
}
|
}
|