Linux中基于snmp协议的mrtg安装及使用

snmp

  • 简介html

简单网络管理协议,基于这个协议轮询收集数据,每隔5分钟控制端向被控制端收集MIB数据
若是被控制端忽然预警,中断轮询,主动发出警报,经过162端口发出报告vim

  • 原理服务器

被控制端安装snmp管理软件,启动snmp进程, 打开161端口 控制端经过口令登陆被控制端服务器
口令又称共同体名,权限分红:只读(只能监控不能够操做进程)和读写网络

安装snmp

  • 准备测试

net-snmp 官网 : http://www.net-snmp.org/download.htmlspa

下载地址:https://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/.net

  • 编译安装rest

wget http://superb-sea2.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.3
/net-snmp-5.7.3.tar.gz日志

tar xzf net-snmp-5.7.3.tar.gz
cd net-snmp-5.7.3code

./configure --prefix=/usr/local/snmp --with-mib-modules=ucd-snmp/diskio --with-default-snmp-version="3"

--with-mib-modules=ucd-snmp/diskio 选项,能够让服务器支持磁盘I/O监控。 
    --with-default-snmp-version 选项,是默认装V3版本 
    --with-sys-location  位置 
    --with-sys-contact   联系人 
    --with-logfile   日志文件目录 
    --with-persistent-directory

make && make install

安装成功usr/local/下面有snmp文件夹
clipboard.png

  • 配置snmp.conf

拷贝配置文件到snmpd.conf
cp /home/net-snmp-5.7.3/EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf

严格配置:

vim /usr/local/snmp/share/snmp/snmpd.conf
clipboard.png

简易配置:

只添加一行 rocommunity public 容许相同共同体的计算机监控

clipboard.png

  • 启动服务

/usr/local/snmp/sbin/snmpd

clipboard.png
可知 snmp进程已经启动 161端口也已经开启

  • 添加开机启动项

chkconfig snmpd on

clipboard.png
若报错,说明没有添加service 则 service snmp restart 也是不能够用的,因此如今要添加服务
后期我会写相关文章介绍添加自定义服务.......

  • 测试snmp服务

获取本机的系统名字
/usr/local/snmp/bin/snmpget -v 2c -c public localhost sysName.0
clipboard.png

mrtg安装

....待续

相关文章
相关标签/搜索