我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器

集群监控管理系统 集群监控管理系统设计说明 名称:集群监控管理系统 英文名:SystemMonitor Logo: 物理架构:C/S架构,即客户端,服务器型架构 开发语言:Python3.4,Django1.8.x 开发平台:CentOS 7.2 最新版本:v0.1 项目源码:https://github.com/dreamer2018/SystemM 阅读详情

 

我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器
哪位高手做出来了的请帮帮忙!



 

呵呵,我也不懂~~~~


 

 

现在都使用cacti了,功能比mrtg强大的多。楼主可以在本站内搜一下cacti.
__________________________________
MySite:
王先进's blog


 

 

cacti强多了。
强烈推荐。。。。。。
__________________________________
联系方法MSN:ryanwu@sohu.com
注明是CU的朋友。

http://www.joybig.com


 

 

MRTG的问题

我的目标主机脚本是:[root@synchronizer snmp]# cat cpustat.sh
#!/bin/sh
idle=`sar -u 1 3 | grep Average | awk '{print $6}'`
used=`echo "101 - $idle" | bc -l -s`
echo $used
echo $idle

[root@synchronizer snmp]# sh cpustat.sh
97.50
3.50
[root@synchronizer snmp]# cat iostat.sh
#!/bin/sh
used1=`sar -d 1 3 | tail -1 | awk '{print $4}'`
used2=`echo "$used1 / 2" | bc -l`
echo $used2
echo $used2
[root@synchronizer snmp]# sh iostat.sh
0
0
[root@synchronizer snmp]# sh mfree.sh
11
2026
[root@synchronizer snmp]# cat mfree.sh

#!/bin/sh
/usr/bin/free -m | grep Mem |awk '{print $4}'
/usr/bin/free -m | grep Mem |awk '{print $2}

目标snmp文件添加了:
exec .1.3.6.1.4.1.2021.53 mfree /bin/sh /etc/snmp/mfree.sh
exec .1.3.6.1.4.1.2021.54 cpustat /bin/sh /etc/snmp/cpustat.sh
exec .1.3.6.1.4.1.2021.55 iostat /bin/sh /etc/snmp/iostat.sh



我的监控机器用“snmpwalk"命令去抓取目标机器上脚本的数据:

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system
SNMPv2-MIB::sysDescr.0 = STRING: Linux synchronizer 2.6.8-1.521smp #1 SMP Mon Aug 16 09:25:06 EDT 2004 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (13234) 0:02:12.34
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: synchronizer
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (1) 0:00:00.01
[root@source snmp]#snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.53 (下面是我内存的数据,可以正常抓取到)
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mfree"
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /etc/snmp/mfree.sh"
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "25"
UCD-SNMP-MIB::ucdavis.53.101.2 = STRING: "2026"
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.103.1 = ""
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.54 (问题出现在CPU这了,抓到一半没有数据返回,并提示”Timeout: No Response from 192.168.0.218“不知道什么原因了?????哪位高手如果知道的话请给个提示,是不是我目标机器上脚本的问题,但我用SH打开它时又能正常显示数据,真是奇怪了!!!!是不是还有别的问题????????)
UCD-SNMP-MIB::ucdavis.54.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.2.1 = STRING: "cpustat"
UCD-SNMP-MIB::ucdavis.54.3.1 = STRING: "/bin/sh /etc/snmp/cpustat.sh"
UCD-SNMP-MIB::ucdavis.54.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.55 (同样的,我的DISK也跟CPU一样无法抓取数据只有内存能正常抓取到)
UCD-SNMP-MIB::ucdavis.55.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.55.2.1 = STRING: "iostat"
UCD-SNMP-MIB::ucdavis.55.3.1 = STRING: "/bin/sh /etc/snmp/iostat.sh"
UCD-SNMP-MIB::ucdavis.55.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218


 

 

啊~~~不太懂的太多了


 

 

Cacti好东西,顶,www.raxnet.net


 

 

catci + nagios


 

 

用tomcat+apache+php+mysql

最后用sh+bat处理


 

 

楼上的既然你用php那还用tomcat作甚


图解转置卷积原理 声明:本文大部分搬运自【机器学习】详解 转置卷积 (Transpose Convolution) 感谢博主花与人间事同,本人只是在博主原创文章上补充以及添加一些自己的理解。 1 转置卷积的背景 通常,对图像进行多次卷积运算后,特征图的尺寸会不断缩小。而对于某些特定任务 (如图像分割和图像生成等),需将图像恢复到原尺寸再操作。这个将图像由小分辨率映射到大分辨率的尺寸恢复操作,称为上采样 (Upsample),如下图所示: 上采样方法有很多,详见【图像处理】详解 最近邻插值、线性插值、双线性插值、双三次插值 阅读详情

相关推荐

麻辣香锅病毒分析

Spicy Hot Pot浏览器劫持病毒(麻辣香锅病毒)从2020年初被安全公司监测到,因其病毒模块带有MLXG_KM被安全行业代称麻辣香锅病毒。目前通过各种激活工具传播, 包括暴风激活、小马激活和KMS激活等诸多工具,疑似与下载站进行合作推广此类激活工具。Spicy Hot Pot 是一个浏览器劫持 Rootkit,它会将用户的主页更改为指向恶意软件操作员控制的页面,此外还会将内存转储从机器上传到预定义的服务器,并结合本地更新功能以确保其保持更新。通常浏览器劫持者会通过更改用户主页的恶意可执行文件或注册表

不忘初心,护天下安全! 4726

最强大的主动扫描工具-Nmap

Nmap 是当今最顶尖的网络审计工具之一,在国外已经被大量的网络安全所使用,甚至在一些电影电视中,它都会大显身手。最有影响力的就是《黑客帝国》,在《黑客帝国2》中,就曾使用Nmap攻击 ssh 服务从而破坏了发电厂的工作。当然,攻击只是 Nmap 的副业,扫描才是Nmap的主要功能。 看下图,Nmap扫的 IP 地址是局域网地址,意味着攻击机已经和被攻击的机器在同一网段了。这里只是简单的扫出开放了 ssh 的端口,就被后面的 sshnuke 工具给破解了,直接替换掉了 该系统root的密码。不过我没有查到

一分耕耘一分收获 1673

利达CRT软件 需加密狗

利达消防主机CRT软件非常好用,只需购买加密狗就能用。适用于学习使用。利达加密狗,适当教学CRT 制作。需加密狗也可联系我

linux(CentOS)下Mrtg的安装詳解

MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩. 爲了安裝這個軟件且將其配置好,我上網查了兩天資料,最後整理總結了這一份完整的出來,分享給大家,希望對大家有用.如要轉載請注明出處www.7di.net 一、前期準備 (1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经...

357

mrtg监控服务器流量

参考文档:http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html被监控端:一、首先在被监控机器上添加SNMP服务,步骤如下:开始→设置→控制面板→添加或删除程序→添加/Windows组件(A)→管理和监视工具→简单网络管理协议(SNMP)。注:安装时需放入windows系统盘。二、然后设置SNMP服务,步骤如下:开始→运行→services.

dragonbbc的专栏 2946

linux mrtg 思科端口,Linux上的MRTG流量监控中心

Linux上的MRTG流量监控中心转载请注明!随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了。企业对互联网应用的规模不断加大,功能也更丰富和强大。面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十台服务器。在对这些服务器的管理过程中,每台服务器的流量情况成为管理工作的一个重点。管理员通过对网络中各种流量的监控,可以从网络的异常流量中及时察觉到潜在的...

weixin_30045751的博客 252

linux mrtg 进程名称,Linux上的MRTG流量监控中心

Linux上的MRTG流量监控中心转载请注明!随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了。企业对互联网应用的规模不断加大,功能也更丰富和强大。面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十台服务器。在对这些服务器的管理过程中,每台服务器的流量情况成为管理工作的一个重点。管理员通过对网络中各种流量的监控,可以从网络的异常流量中及时察觉到潜在的...

weixin_36465108的博客 153

IDC机房实战部署MRTG网络监控案例

MRTG(multi router traffic grapher)是一款比较流行的网络流量监控工具,很多ISP都喜欢用它来监控接口负载。本文侧重描述在复杂环境下,部署MRTG网络监控的一次经历,希望对大家的工作有所帮助。 总共300来台在线服务器,托管在3个不同的IDC机房,所有的服务器都是连接在cisco交换机上,交换机支持网络管理。为了方便管理和减少单点故障的影响,所有的服务器和交换机都

软体疯子专栏 2293

用windows监控linux,windows上mrtg监控linuxcpu 内存

*网上95%都是linux安装mrtg监控,windows来监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg监控机的实验,并且也已经开始运行在企业当中。mrtg的特点就是一目了然,配置也相对简单,不需要数据库,它与rrdtools、Nagios没有好坏之分,看你需要用什么了。*在windows系统上安装mrtg监控linux机器(只要把此搞懂了,在li...

weixin_42132352的博客 481

mrtg监控linux主机的甚至,Linux上的MRTG监控中心

随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了。企业对互联网应用的规模不断加大,功能也更丰富和强大。面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十台服务器。在对这些服务器的管理过程中,每台服务器的流量情况成为管理工作的一个重点。管理员通过对网络中各种流量的监控,可以从网络的异常流量中及时察觉到潜在的安全或性能问题;上层领导也可以从统计的网络流量...

weixin_35778245的博客 204

mrtg监控linux主机的甚至,windows上mrtg监控linuxcpu 内存

*网上95%都是linux安装mrtg监控,windows来监控机的很少,即使用也是轻轻点水很肤浅,下面是我亲自在windows上安装mrtg监控机的实验,并且也已经开始运行在企业当中。mrtg的特点就是一目了然,配置也相对简单,不需要数据库,它与rrdtools、Nagios没有好坏之分,看你需要用什么了。*在windows系统上安装mrtg监控linux机器(只要把此搞懂了,在li...

weixin_27713587的博客 233

linux 监控端口流量,Linux下用mrtg监控网络设备端口流量

Linux下用mrtg监控网络设备端口流量被监控设备必须支持snmp协议,因为mrtg就是通过snmp协议来获取该设备的端口流量信息。如何在一个网络设备上启用snmp协议呢?在配置模式下执行如下命令:3550(config)#snmp-servercommunitypublicro启用snmp协议。启用后才能使用mrtg进行监控。我中心用一台linux服务器监控三台网络设备的流量,其服务器地...

weixin_33489687的博客 297

流量监控 php,Linux_Linux上的MRTG流量监控中心,随着互联网应用的发展,企业 - phpStudy...

Linux上的MRTG流量监控中心随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了。企业对互联网应用的规模不断加大,功能也更丰富和强大。面对更大规模的互联网应用,许多企业在电信IDC机房中不得不拥有数台甚至数十台服务器。在对这些服务器的管理过程中,每台服务器的流量情况成为管理工作的一个重点。管理员通过对网络中各种流量的监控,可以从网络的异常流量中及时察觉到潜在的安全或性能问...

weixin_36251916的博客 196

TCL/expect的使用

<br />TCL是一种类似shell脚本的语言,你可以使用它来完成许多操作。不过,我介绍它的<br />主要原因是expect是从它发展出来的。如果你想要写一个能够自动处理输入输出的脚本<br />(如向用户提问并且验证密码)又不想面对C或者Perl,那么expect是你的唯一选择。<br /> <br />11.1.1 TCL语言<br />要使用TCL,你必须先安装这个程序:<br />% rpm -q tcl<br />tcl-8.0.5-30<br />TCL语言可以用交互式或者脚本的方式执行,要

小庄往左走 1万+

多台linux服务器的集中统一批量布署管理

<br />veyron 给出几种思路:1、机器少的话,可参考rsh/openssh、expect、rpm包管理结合,自已写个远程控程工具,很简单2、如果服务器配置、软件比较通用(如常用工具ftp、基本配置),可考虑在服务器分发包中进行定制,这样在服务器系统安排完成后相应软件也齐活。当然对于其它应用如db等,还是需要老老实实编译安装。。3、如果服务器数据级很大(>1000),那需要考虑将工具成client/sever 多并发了处理了。。脚本效率太低。hutuwormFunc 可以实现。Func 可以让你在

小庄往左走 1万+

FUNC 使用指南

<br />FUNC 使用指南<br />http://www.opensolution.org.cn/?p=158<br />1. Func 简介:<br />·  Fedora 统一网络控制器<br />·  Fedora Unified Network Controller <br />·  可以用在RedHat系列产品上<br />·  是为了解决统一管理监控问题,而设计开发的系统管理基础框架<br />1.1. Func 功能特性<br />·  Func 可以让你在主控机上一次管理任意多台服务器

小庄往左走 3456

Expect 在网络管理中发挥着重要作用

<br /><br />实现所有命令行操作自动化的脚本编写工具。<br />Expect 是进行高效的系统和网络管理工作不可或缺的一种工具,不过很多人对它存在着一定的误解。在本文中,将通过一些常见的用例来介绍 Expect 所提供的优点。<br />如果您从事系统和网络管理工作,那么您将需要 Expect。<br />更准确地说,您为什么不使用 Expect 呢?对于一些常见的任务,它可以节省大量的时间。尽管您现在可能已经在使用 Expect,但是您可能并不是很清楚下面所描述的一些功能。<br

小庄往左走 1547

Linux系统自动化管理: 远程登录

<br />Linux系统自动化管理: 远程登录2009-11-9     作者:        编辑:闫蕊   点击进入论坛关键词:Linux  远程登录<br />  Telnet 和 SSH 协议是 Internet 远程登录服务的标准协议和主要方式,它们为用户提供了在本地机器上完成远程机器上工作的能力。用户使用 Telnet 或者 SSH 软件连接远程服务器,在 Telnet 或者 SSH 软件中输入的命令就会在服务器上运行。Telnet 协议本质上是不安全的,因为它使用明文传送数据、用户账

小庄往左走 1535

netstat命令

<br />netstat命令的功能是显示网络连接、路由表和网络接口信息,能让用户得知目前都有哪些网络连接正在运作。 <br />该命令的一般格式为:<br />netstat [选项]<br />命令中各选项的含义如下:<br />-a 显示所有socket,包括正在监听的。<br />-c 每隔1秒就重新显示一遍,直到用户中断他。<br />-i 显示所有网络接口的信息,格式同“ifconfig -e”。<br />-n 以网络IP地址代替名称,显示出网络连接情形。<br />-r 显示核心路由表,格式

小庄往左走 749
上一篇: 常用unix命令用法 - tput命令
下一篇: 多台linux服务器的集中统一批量布署管理
cheungjustin
博客等级 码龄19年 44粉丝 111原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值