远程从100个linux服务器中怎样收集过载cpu信息

远程从100个linux服务器中怎样收集过载cpu信息,第1张

public int SnmpGetStart(ref DeviceInfo st)
{
string[] szArrStr = new string[30];
szArrStr[0] = "136141921560"; //CPU5分钟占用率
szArrStr[1] = "136141921570"; //CPU1分钟占用率
szArrStr[2] = "136141921580"; //CPU5秒占用率
szArrStr[3] = "136141994811151"; //已用内存
szArrStr[4] = "136141994811161"; //空闲内存
szArrStr[5] = "136121130"; //运行时间
szArrStr[6] = "136121430"; //收到 ip数据报文
szArrStr[7] = "1361216100"; //收到tcp数据报文
szArrStr[8] = "1361216110"; //发送tcp数据报文
szArrStr[9] = "1361215210"; //得到icmp数据回应
szArrStr[10] = "136121570"; //icmp数据重定向
szArrStr[11] = "1361216150"; //设备发送的RST的计数器,端口扫描时会剧变,
// 这个数据发生剧变的时候,说明有人在扫描机器的漏洞,这个时候要引起注意了
szArrStr[12] = "136121720"; //提供服务的端口的通信量
// szArrStr[10] = "136141991471222140"; //网络连接个数
//这个节点暂时取不到数据,连接数暂时看不到
string[] szArrBuf = new string[30];
szArrBuf[0] = "CPU 5分钟占用率:";
szArrBuf[1] = "CPU 1分钟占用率:";
szArrBuf[2] = "CPU 5秒钟占用率:";
szArrBuf[3] = "已用 内存:";
szArrBuf[4] = "空闲 内存:";
szArrBuf[5] = "运行 时间:";
szArrBuf[6] = "收到i p数据报文:";
szArrBuf[7] = "收到tcp数据报文:";
szArrBuf[8] = "发送tcp数据报文:";
szArrBuf[9] = "得到icmp数据回应:";
szArrBuf[10] = "icmp数据重定向 :";
szArrBuf[11] = "TCP 端口扫描:";
szArrBuf[12] = "UDP 端口扫描:";
// szArrBuf[10] = "网络 连接 个数:";

string szIP ; // 这个就是目标主机的ip,可以动态改变的
string szComm; // 这个就是目标主机的团体名,注意和对应主机的团体名配对,否则会取不到数据
if ("" == m_szIP)
{
szIP = "192168233";
}
else
{
szIP = m_szIP;
}
if ("" == m_szComminuty)
{
szComm = "cisco";
}
else
{
szComm = m_szComminuty;
}
return snmp_get(szIP, szComm, szArrStr, 13, szArrBuf,ref st);
}

}

你可以试以下几个方法同时用,效果会好些:
1、修改MSSQL的端口号;
2、修改复杂的SA密码,如aKLFJD13aaK_&1@这一类,黑客就无法爆破了;
3、打开WIN的自带防火墙,仅开有用的80端口和远程桌面(记住远程桌面端口也改),别开21端口。
4、关闭PING功能。
用上面的方法可以大大提高你服务器的安全,其他的防火墙有一定的作用,但会占资源。

安全资源池硬件服务器CPU资源池的几个资源为:CPU池、内存池、存储池、I/O池。CPU池里,CPU之间物理间隔不能太远,CPU之间可以通过总线互通,不会降低转换的效率,不会有信号延时。Intel志强可扩展CPU系列可支持3条或者4条UPI总线,可以支持8路以上主板。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10733860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存