RSS
 

Archive for the ‘snmp’ Category

mac使用snmpd

30 Jul

如果你想知道你自己的MAC电脑一整天的资源使用情况,你可以使用SNMP来监控你的makbook.

Dock-5.jpg

1.首先你想办法让你的mac和你的监控服务器能直接连起来,方法很多,比如使用端口映射,vpn,动态域名等

2.macbook默认自带snmpd了,注意在我的电脑至少是这样的,我们的版本如上图所示,你只要启用它就可以了.

1.sudo -s

2.snmpconf  -i 按照提示增加相关权限.

3.  snmpd

4. 重新让配置生效:  x=`ps cax |grep snmpd |awk ‘{print $1}’`;kill -HUP $x

3.配置cacti

Dock-6.jpg

 

5.然后你熟悉地添加一些监控项目后,你就可以监控你的macbook的资源使用情况了.



[From Mac OS X Server: How to Install, Enable, and Configure SNMP]

 

 
No Comments

Posted in MAC, snmp

 

Cacti绘制自定义图形,进阶,配合自制脚本

08 Apr

前文讲述了,如何通过snmp的方式取获取并创建自己的Cacti图形,但如果某些数据是无法通过snmp取得的,可以通过脚本的方式来获取,所以只有你想不到,没有你做不到的。

比如你那一天对腾讯的在线人数感兴趣,你可以监视这个页面http://im.qq.com/中下图部分:

image

监控部的同事估计也是通过这个方式来了解腾讯的在线人数曲线的。

image

继续正题,比如我要监控squid打开一个特定的页面的速度,虽然前文已经讲述了,你可以通过squid自身提供的信息来绘制,但毕竟这是squid提供的,可能没有考虑到网络等因素,所以你需要模拟一个最终用户打开页面的情况,这就要需要自己写一个特殊的脚本:

Read the rest of this entry »

 
 

Cacti自定义绘制图形

08 Apr

Cacti可以跟据自己的需要来定制图形,比如说你想监控远程一台web(squid)机器的打开页面的速度如何,或者自定义/usr/local/squid/bin/squidclient -p 80 mgr:info的信息时,可以很自由地大展身手。

/usr/local/squid/bin/squidclient -p 80 mgr:info

Read the rest of this entry »

 
3 Comments

Posted in cacti, snmp, squid

 

通过php取得snmpv3值

23 Dec

可以通过php-snmp函数取得相关值不是新闻,但用snmp3协议,在网上比如少.

可以使用如下这类函数

snmp3_walk (string host, string sec_name, string sec_level, string auth_protocol, string auth_passphrase, string priv_p)

snmpwalk -v 3 -l authNoPriv -u user -A 718838224873  -One IP  .1.3.6.1.4.1.3495.1.3.2.2.1.2

所以写了一个简单的php 文件:

  <?php

$username=$_GET["username"];
$host=$_GET['host'];
$password=$_GET['password'];
$OID=$_GET['oid'];
$password=”xx”;
$a =  snmp3_get(“$host”,”$username”,’authNoPriv’,'MD5′,”$password”,”,”,”$OID”);
echo “<HEAD>
<TITLE>$host</TITLE>
</HEAD>”;
$a = substr($a,strpos($a,”:”)+1);
echo “TIME=”.date(“Y-m-d  G:i:s”).”NUM=”.$a;

?>
  

curl “http://localhost/cacti/snmp.php?username=sndauser&host=127.0.0.1&oid=.1.3.6.1.2.1.6.9.0