VPS虚拟服务器技术可以通过多种不同的方式灵活地分配服务器资源,每个虚拟化服务器的资源都可以有很大的不同,可以灵活的满足各种高端用户的需求。通过在一台服务器上创建10个左右的VPS主机,可以确保每一个虚拟主机的用户独享VPS资源,其运行和管理完全和独立主机相同。VPS主机可以为高端用户提供安全、可靠、高品质的主机服务。
可以将它用在以下几个方面:
1虚拟主机空间:
VPS主机可以像独立服务器一样分割出许多虚拟主机空间,每个空间都可以放许多网站,非常适合为中小企业、小型门户网站、个人工作室、SOHO一族提供网站空间,较大独享资源,安全可靠的隔离保证了用户对于资源的使用和数据的安全。
2电子商务平台:
vps与独立服务器的运行完全相同,中小型服务商可以以较低成本,通过VPS建立自己的电子商务、在线交易平台。
3ASP应用平台:
VPS特有的应用程序模板,可以快速的进行批量部署,再加上独立主机的品质和极低的的成本是中小型企业进行ASP应用的首选平台。
4数据共享平台:
完全的隔离,无与伦比的安全,使得中小企业、专业门户网站可以使用VPS提供数据共享、数据下载服务。对于大型企业来说,可以作为部门级应用平台。
5在线游戏平台:
低廉的价格,优秀的品质,独享的资源使得VPS可以作为在线游戏服务器,为广大的互联网用户提供游戏服务。
6数据库存储平台:
可以为中小企业提供数据存储数据功能。由于成本比独立服务器低,安全性高做为小型数据库首选。热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDNNET, All Rights Reserved
打开APP
华三SNMP配置详解 转载
2021-07-08 18:42:40
2点赞
Networker要开发
码龄5年
关注
一、SNMP配置
11 SNMP简介
SNMP(Simple Network Management Protocol,简单网络管理协议)是网络中管理设备和被管理设备之间的通信规则,它定义了一系列消息、方法和语法,用于实现管理设备对被管理设备的访问和管理。SNMP具有以下优势:
自动化网络管理。网络管理员可以利用SNMP平台在网络上的节点检索信息、修改信息、发现故障、完成故障诊断、进行容量规划和生成报告。
屏蔽不同设备的物理差异,实现对不同厂商产品的自动化管理。SNMP只提供最基本的功能集,使得管理任务分别与被管设备的物理特性和下层的联网技术相对独立,从而实现对不同厂商设备的管理,特别适合在小型、快速和低成本的环境中使用。
111 SNMP的工作机制
SNMP网络元素分为NMS和Agent两种。
NMS(Network Management Station,网络管理站)是运行SNMP客户端程序的工作站,能够提供非常友好的人机交互界面,方便网络管理员完成绝大多数的网络管理工作。
Agent是驻留在设备上的一个进程,负责接收、处理来自NMS的请求报文。在一些紧急情况下,如接口状态发生改变等,Agent也会主动通知NMS。
NMS是SNMP网络的管理者,Agent是SNMP网络的被管理者。NMS和Agent之间通过SNMP协议来交互管理信息。
SNMP提供四种基本 *** 作:
Get *** 作:NMS使用该 *** 作查询Agent的一个或多个对象的值。
Set *** 作:NMS使用该 *** 作重新设置Agent数据库(MIB,Management Information Base)中的一个或多个对象的值。
Trap *** 作:Agent使用该 *** 作向NMS发送报警信息。
Inform *** 作:NMS使用该 *** 作向其他NMS发送报警信息。
112 SNMP的协议版本
目前,设备的SNMP Agent支持SNMP v1、SNMP v2c和SNMP v3三种。
SNMP v1采用团体名(Community Name)认证。团体名用来定义SNMP NMS和SNMP Agent的关系。如果SNMP报文携带的团体名没有得到设备的认可,该报文将被丢弃。团体名起到了类似于密码的作用,用来限制SNMP NMS对SNMP Agent的访问。
SNMP v2c也采用团体名认证。它在兼容SNMP v1的同时又扩充了SNMP v1的功能:它提供了更多的 *** 作类型(GetBulk和InformRequest);它支持更多的数据类型(Counter64等);它提供了更丰富的错误代码,能够更细致地区分错误。
SNMP v3提供了基于用户的安全模型(USM,User-Based Security Model)的认证机制。用户可以设置认证和加密功能,认证用于验证报文发送方的合法性,避免非法用户的访问;加密则是对NMS和Agent之间的传输报文进行加密,以免被窃听。通过有无认证和有无加密等功能组合,可以为SNMP NMS和SNMP Agent之间的通信提供更高的安全性。
NMS和Agent的SNMP版本匹配,是它们之间成功互访的前提条件。Agent可以同时配置多个版本,与不同的NMS交互采用不同的版本。
113 MIB简介
任何一个被管理的资源都表示成一个对象,称为被管理的对象。MIB(Management Information Base,管理信息库)是被管理对象的集合。它定义了对象之间的层次关系以及对象的一系列属性,比如对象的名字、访问权限和数据类型等。每个Agent都有自己的MIB。NMS根据权限可以对MIB中的对象进行读/写 *** 作。
MIB是以树状结构进行存储的。树的节点表示被管理对象,它可以用从根开始的一条路径唯一地识别(OID)。如图1-2所示,被管理对象B可以用一串数字{1211}唯一确定,这串数字是被管理对象的OID(Object Identifier,对象标识符)。
13 配置SNMP日志
131 SNMP日志介绍
SNMP日志功能将记录NMS对SNMP Agent的GET和SET *** 作。当进行GET *** 作时,Agent会记录NMS用户的IP地址、GET *** 作的节点名和节点的OID。当进行SET *** 作时,Agent会记录NMS用户的IP地址、SET *** 作的节点名、节点的OID、设置的值以及SET *** 作返回的错误码和错误索引。这些日志将被发送到设备的信息中心,级别为informational,即作为设备的一般提示信息。通过设置信息中心的参数,最终决定SNMP日志的输出规则(即是否允许输出以及输出方向)。
SNMP日志记录GET请求、SET请求和SET响应信息,不记录GET响应信息。
132 开启SNMP日志功能
[HX-A]snmp-agent log {all | get-operation | set-operation } 打开SNMP日志开关
[HX-A]info-center source ? 配置SNMP日志输出规则,缺省情况下,SNMP日志只会输出到日志主机(loghost)和日志文件(logfile)方向,如果要输出到别的方向(比如控制台、监视终端等)需要使用该命令配置
14 配置SNMP Trap
Trap是Agent主动向NMS发送的信息,用于报告一些紧急的重要事件(如被管理设备重新启动等)。Trap报文有两种:通用Trap和企业自定义Trap。设备支持的通用Trap包括authentication、coldstart、linkdown、linkup和warmstart五种,其它均为企业自定义Trap。企业自定义Trap由模块生成。因为Trap信息通常较多,会占用设备内存,从而影响设备性能,所以建议用户根据需要开启指定模块的Trap功能,生成相应的Trap报文。
开启Trap功能后,相应模块生成的Trap报文将被发送到设备的信息中心。信息中心有七个输出方向,缺省情况下,允许所有模块的所有Trap信息发往控制台(console)、监视终端(monitor)、日志主机(loghost)和日志文件(logfile);允许所有模块的高于等于warnings级别的Trap信息发往告警缓冲区(trapbuffer)和SNMP模块(snmpagent);日志缓冲区(logbuffer)方向不能发送Trap信息。可以根据各模块生成的Trap信息的级别设置信息中心参数,最终决定Trap报文的输出规则(即是否允许输出以及输出方向)。有关信息中心的配置请参见“信息中心配置”。
[HX-A]snmp-agent trap enable ?缺省情况下,各模块的Trap功能处于开启状态
[HX-A]int g1/0/20 进入接口视图
[HX-A-GigabitEthernet1/0/20]enable snmp trap updown缺省情况下,端口下端口状态变化的Trap功能处于开启状态
142 配置Trap报文发送参数
1 配置准备
如果要将Trap发送给NMS,则需要进行以下配置准备:
完成SNMP基本配置(包括版本设置,如果使用SNMP v1和v2c版本需要设置团体名;如果使用SNMP v3版本需要设置用户名和MIB视图)。
设备与NMS建立连接,能够互相 *** 作。
2 配置过程
当Trap报文发送到SNMP模块后,SNMP模块将Trap报文存在消息队列里,用户可以设置该队列的长度、Trap报文在队列里的保存时间,也可以将报文发送给指定的目标主机(通常为NMS)等。
如果要将Trap信息发送给NMS,该步骤为必选,并将ip-address指定为NMS的IP地址
[HX-A]snmp-agent target-host trap address udp-domain 1011254 udp-port 22 params securityname 32
[HX-A]snmp-agent trap source ?设置发送Trap报文中的源地址
[HX-A]snmp-agent trap if-mib link extended 对RFC定义的标准linkUp/linkDown Trap报文进行私有扩展
[HX-A]snmp-agent trap queue-size ? 设置Trap报文发送队列的长度
[HX-A]snmp-agent trap life 60 设置Trap报文的保存时间,缺省情况下,Trap报文的保存时间为120秒
15 SNMP显示和维护
在完成上述配置后,在任意视图下执行display命令,均可以显示配置后SNMP的运行情况,通过查看显示信息,来验证配置的效果。
复制代码
[HX-A]display snmp-agent sys-info [ contact | location | version ] 显示系统维护联络信息、系统位置信息及SNMP版本信息
[HX-A]display snmp-agent statistics 显示SNMP报文统计信息
[HX-A]display snmp-agent local-engineid 显示设备的SNMP实体引擎ID
[HX-A]display snmp-agent group 显示SNMP组信息
[HX-A]display snmp-agent trap queue显示Trap消息队列的基本信息
[HX-A]display snmp-agent trap-list 显示系统当前可以发送Trap消息的模块及其Trap消息的使能状态
[HX-A]display snmp-agent usm-user 显示SNMP v3用户信息
[HX-A]display snmp-agent community 显示SNMP v1或SNMP v2c团体信息
[HX-A]display snmp-agent mib-view 显示MIB视图的信息
复制代码
16 SNMP v1/v2c典型配置举例
1 组网需求
NMS与Agent通过以太网相连,NMS的IP地址为1112/24,Agent的IP地址为1111/24。
NMS通过SNMP v1或者SNMP v2c对Agent进行监控管理,Agent在故障或者出错的时候能够主动向NMS报告情况。
2 组网图
图1-3 配置SNMP v1/v2c组网图
复制代码
[H3C]int GE1/0/1
[H3C-GigabitEthernet1/0/1]port link-mode route 二层接口改成三层接口
[H3C-GigabitEthernet1/0/1]ip address 1111 24 配置IP地址和掩码
设置SNMP基本信息,包括版本、团体名。
[H3C]snmp-agent sys-info version v1 v2c
[H3C]snmp-agent community read public
[H3C]snmp-agent community write private
设置交换机的联系人和位置信息,以方便维护。
[H3C]snmp-agent sys-info contact Mrzeng-tel:0813
[H3C]snmp-agent sys-info location telephone-closet,3rd-floor
允许向网管工作站(NMS)1112/24发送Trap报文,使用的团体名为public。
[H3C]snmp-agent trap enable
[H3C]snmp-agent target-host trap address udp-domain 1112 params securityname public v1
snmp-agent target-host命令中的指定的版本必须和NMS上运行的SNMP版本一致,如果NMS上运行的是SNMP v2c版本,则需要将snmp-agent target-host命令中的版本参数设置为v2c。否则,网管站将收不到Trap信息。
复制代码
(2) 配置NMS
在使用SNMP v1/v2c版本的NMS上需要设置“只读团体名”和“读写团体名”。另外,还要设置“超时”时间和“重试次数”。用户可利用网管系统完成对设备的查询和配置 *** 作,查看上面配置命令。
17 SNMP v3典型配置举例
具体配置可以参考华三官网配置信息:
>#!/bin/sh
#install
IS_REDO="NONE"
NODE_NUM=0
SERVER_IP=""
WORK_DIR=$(dirname "$0")
cd ${WORK_DIR}
if [ "X"${WORK_DIR} = "X" ] ; then
WORK_DIR=""
fi
while :
do
IS_REDO="NONE"
NODE_NUM=0
SERVER_IP=""
echo -n "请输入需要安装DataOS的服务器IP地址(单机格式:IP,集群格式:IP1,IP2,IP3) => "
read INSTALL_NODES_IPS
if [ "X"${INSTALL_NODES_IPS} = "X" ] ; then
echo -e "输入IP[33[31m"${i}"e[0m]信息无效,重新输入"
continue
fi
for i in `echo ${INSTALL_NODES_IPS} | sed 's/,/ /g'`
do
if ! echo ${i} | grep '[1-9][0-9]{0,2}[0-9]{1,3}[0-9]{1,3}[1-9][0-9]{0,2}' ; then
echo -e "输入IP[33[31m"${i}"e[0m]信息无效"
IS_REDO="REDO"
break
fi
SERVER_IP=$(echo $i | awk -F'' '{if((!($1 ~ /^0/) && !($4 ~ /^0/)) && ((length($2)>1 && !($2 ~ /^0/)) || length($2)==1) && ((length($3)>1 && !($3 ~ /^0/)) || length($3)==1)) printf "%d%d%d%d",$1,$2,$3,$4}' | awk -F'' '{if(($1>0 && $1=0 && $2=0 && $30 && $4<255)) printf "%d%d%d%d",$1,$2,$3,$4}')
if [ "X"${SERVER_IP} = "X" ] ; then
echo -e "输入IP[33[31m"${i}"e[0m]信息无效"
IS_REDO="REDO"
break
fi
NODE_NUM=$((${NODE_NUM}+1))
done
if [ "X"${IS_REDO} = "XNONE" ] ; then
if [ ${NODE_NUM} -ne 3 -a ${NODE_NUM} -ne 1 ] ; then
echo -e "输入IP信息校验通过,但不满足[33[31m3个节点e[0m]的DataOS集群初始化要求"
continue
fi
echo -e "输入IP信息校验通过,将初始化[33[32m"${NODE_NUM}"个节点e[0m]的DataOS集群"
rm -rf ${WORK_DIR}//nodes/
for i in `echo ${INSTALL_NODES_IPS} | sed 's/,/ /g'`
do
mkdir -p ${WORK_DIR}"//nodes/"${i}
done
break
else
continue
fi
done
#################检查DataOS集群各节点的软件环境,安装zookeeper服务
IDX=0
SERVER_IP=""
for SERVER_IP in `ls ${WORK_DIR}"//nodes/"`
do
let IDX=${IDX}+1 && touch ${WORK_DIR}//nodes/${SERVER_IP}/id=${IDX}
done
echo "请输入需要安装zookeeper服务的路径(例如:/data01) =>"
read zkPath
ZOOKEEPER_DATA_DIR=$zkPath/zookeeper/data
ZOOKEEPER_LOG_DIR=$zkPath/zookeeper/logs
tar -zxf ${WORK_DIR}//software/zookeepertargz -C /tmp
if [[ -n $(cat /tmp/zookeeper/conf/zoocfg |grep dataDir) ]] ;then
sed -i "s/^dataDir=/dataDir=${ZOOKEEPER_DATA_DIR/////}/g" /tmp/zookeeper/conf/zoocfg
else
echo "dataDir=${ZOOKEEPER_DATA_DIR}" >> /tmp/zookeeper/conf/zoocfg
fi
if [[ -n $(cat /tmp/zookeeper/conf/zoocfg |grep dataLogDir) ]] ;then
sed -i "s/^dataLogDir=/dataLogDir=${ZOOKEEPER_LOG_DIR/////}/g" /tmp/zookeeper/conf/zoocfg
else
echo "dataLogDir=${ZOOKEEPER_LOG_DIR}" >> /tmp/zookeeper/conf/zoocfg
fi
IDX=0
SERVER_IP=""
NodeIP1=""
NodeIP2=""
NodeIP3=""
for SERVER_IP in `ls ${WORK_DIR}//nodes//id= | sed 's/// /g' | sed 's/=/ /g' | awk '{printf "%s %s ",$(NF-2),$NF}' | sort -nk 2 | awk '{print $1}'`
do
let IDX=${IDX}+1
source ${WORK_DIR}"//scripts/initCluster" ${SERVER_IP} || exit 255
if [ ${IDX} -eq 1 ] ; then
NodeIP1=$SERVER_IP
elif [ ${IDX} -eq 2 ]; then
NodeIP2=$SERVER_IP
else
NodeIP3=$SERVER_IP
fi
done
echo "server1serverid=${NodeIP1}:2888:3888" >> /tmp/zookeeper/conf/zoocfg
echo "server2serverid=${NodeIP2}:2888:3888" >> /tmp/zookeeper/conf/zoocfg
echo "server3serverid=${NodeIP3}:2888:3888" >> /tmp/zookeeper/conf/zoocfg
IDX=0
SERVER_IP=""
for SERVER_IP in `ls ${WORK_DIR}//nodes//id= | sed 's/// /g' | sed 's/=/ /g' | awk '{printf "%s %s ",$(NF-2),$NF}' | sort -nk 2 | awk '{print $1}'`
do
let IDX=${IDX}+1
if [ ${IDX} -eq 1 ] ; then
echo 1 > /tmp/zookeeper/data/myid
sshpass -p "${SYSUSER_PASSWORD}" scp -o StrictHostKeyChecking=no -P ${SSH_PORT} /tmp/zookeeper ${SYSUSER_NAME}@${NodeIP1}:$zkPath
elif [ ${IDX} -eq 2 ]; then
echo 2 > /tmp/zookeeper/data/myid
sshpass -p "${SYSUSER_PASSWORD}" scp -o StrictHostKeyChecking=no -P ${SSH_PORT} /tmp/zookeeper ${SYSUSER_NAME}@${NodeIP2}:$zkPath
else
echo 3 > /tmp/zookeeper/data/myid
sshpass -p "${SYSUSER_PASSWORD}" scp -r -o StrictHostKeyChecking=no -P ${SSH_PORT} /tmp/zookeeper ${SYSUSER_NAME}@${NodeIP3}:$zkPath
fi
done
以上便是zookeeper集群的一键部署shell脚本,其中引用的initCluster脚本,将在后续更新。IP语音对讲系统即双向对讲语音通讯系统,是一种现代通信网络。采用数字音频处理技术,具有先进的回声抵消和噪声抑制技术,轻松实现全双工实时语音对讲、多方通话和公共广播功能。应用于各类公共场合网络语音对讲和播放背景音乐,如银行、高速公路、遂道、平安城市、车站、学校、酒店、医院、大型商场、部队、景区、监狱、行政服务大厅等;
IP语音对讲系统功能
1、通话模式
■ 双向免提通话
呼叫接通后,立即以免提方式全双工实时语音通话,并有回声消除功能。
■ 双向耳麦通话
可外接耳机麦克风,适用于高噪音环境或不希望影响他人时通话。
2、多方通话
■ 会议模式
支持多个终端的会议模式多方通话,终端无数量限制;终端之间属于平等关系,参加会议的终端相互之间可听到发言;会议模式多方通话能被最高优先级对讲切断,对讲结束后恢复会议模式。
■ 指挥模式
支持多个终端的指挥模式多方通话,终端无数量限制;终端之间属于“主从关系”;“主终端”发起通话后,“从终端”都能与“主终端”通话,但是“从终端”之间不能通话;指挥模式多方通话能被最高优先级对讲切断,对讲结束后恢复指挥模式。
3、对讲方式
■ 一键求助对讲
一键启动,快速与指定的目标终端进行对讲,每个终端可独立设置求助对讲的目标。
■ 数字键拨号对讲
通过数字键拨号,可与任意目标终端进行对讲。
■ 组对讲请求
可以设置一个终端同时对多个终端发起对讲请求,当发起对讲请求时,接收端的任意终端可接听,同时结束发起终端对其它接收端终端的对讲请求。
4、接听模式
■ 自动接听
可设定被呼叫的终端在振铃响铃1次后自然接听对方通话语音,振铃可以选择并能增加和删除。
■ 手动接听
被呼叫的终端连续响起振铃,直到有人手动按下接听键为止。
5、呼叫转接
■ 占线转接
被呼叫的终端正在和别的终端通话时,可自动转接到另外一台指定的终端。
■ 关机转接
当被呼叫的终端处于关机或未连接的状态时,可自动转接到另外一台指定的终端。
■ 无响应转接
当被呼叫的终端在指定的响铃次数后未接听,可自动转接到另外一台指定的终端。
6、呼叫级别
■ 呼叫强插
终端对讲可设置优先级别,高级别的用户可以中止并插入低级别用户的对讲通话。
■ 呼叫等待
被呼叫的同优先级别的终端如果正占线,终端会处于占线等待状态,同时终端会有呼叫占线等待提示音进行提示,
若干秒(可随意设置时间长短)后占线空出,会自动接通对讲讲话。
■ 通话强拆
管理员可以强行取消正在进行的任何对讲通话。
7、呼叫提醒
呼叫接听等待时有声音、文字、灯光三种提醒方式。
8、掉线显示
系统支持对讲终端掉线后,软件界面出现“气泡”提示。
9、广播
服务器麦克或IP网络话筒可以对单个终端、单个区域、多个区域或全区进行单向广播寻呼。
10、监听
终端内置拾音麦克,可以在主控室监听终端周围环境的声音实况。
11、背景音乐
终端可外接扬声器,播放语音信息和背景音乐,对讲时自动停止播放,支持实时、定时、触发播放。
12、联动控制
终端具有短路输出接口,可触发联动视频监控或报警指示灯;短路输入接口,可外接电子门禁或紧急按钮。
13、平台整合
系统提供SDK二次开发包,视频监控系统可联动控制通话开关或通话时的自动视频画面跟踪。
14、数字录音
系统能自动对每次通话内容进行数字录音, 录音文件保存在服务器硬盘中。
15、录音管理
系统支持对平时录音记录的查询,包括终端记录、日期、时间等;且支持目录管理、自动分段等功能。
16、日志查询、输出
系统使用过程中的广播呼叫、双向语音对讲通话、报警信息等都自动写入系统日志,并支持服务器和客服端随时查询或输出。
17、系统兼容
系统全面兼容普通单向IP网络广播系统,可实现普通广播的所有功能。安装Tomcat
进入Apache Tomcat官网,点击download进行下载
将下载下来的文件进行解压
在bin目录下,运行startupbat,启动tomcat服务!
把Apk文件放在webapps/root目录下
好啦,到这就搞定了,来输入地址试一试
盖住的部分是 服务器IP,替换成自己的服务器IP地址即可,我的apk文件名字是test。
现在 已经可以下载啦
8搞定 收工
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)