Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

-5

积分

1

好友

3

主题
1#
发表于 2014-1-8 10:35:31 | 查看: 2400| 回复: 1
购买主题 已有 2 人购买  本主题需向作者支付 2 金钱 才能浏览
2#
发表于 2014-1-10 13:46:39
Linux_Snmp_监控服务_V1.0.txt
================================================================================

SNMP服务的配置文件:
#For Linux system

ll /etc/snmp/snmpd.conf


1、检查系统是否已经安装snmp的rpm包

推荐到http://rpm.pbone.net/下载这些rpm包,该网站比较全面,包含各种版本的包。

使用命令:
rpm -qa|grep snmp

检查是否安装net-snmp-utils-***,net-snmp-libs-***,net-snmp-***三个rpm包


使用命令:
rpm -qa|grep libsen

检查是否安装libsensors3-2.10.6-55.el5


使用命令:
rpm -qa|grep lm

检查是否安装lm_sensors-2.10.6-55.el5


================================================================================
说明:
(1)这几个包的安装有一定顺序,在安装的时候,会有提示。比如安装
net-snmp-5.3.2.2-5.el5.i386.rpm时,会提示必须先安装net-snmp-libs-5.3.2.2-5.el5.i386.rpm

(2)net-snmp-utils-5.3.2.2-5.el5.i386.rpm并不是必须安装的包,但安装它会带来不少帮助,它提供了很多工具,例如可以使用snmptranslate命令查看oid,可以使用snmpget、snmpwalk命令等

(3)net-snmp-libs-5.3.2.2-5.el5.i386.rpm、net-snmp-5.3.2.2-5.el5.i386.rpm、
net-snmp-utils-5.3.2.2-5.el5.i386.rpm这三个包有一定的版本要求,必须版本一致,否则安装无法成功。我这里都使用的5.3.2.2-5.el5版本,也可以下载其他版本的rpm包,但注意版本要一致,在安装的时候也会提示,哪个版本的包是必须的,你可以根据提示下载需要的包。

================================================================================



Step 2、启动snmp服务


service snmpd restart


#配置系统自动启动SNMP服务

chkconfig snmpd on

#检查配置是否设定成功

chkconfig --list | grep snmpd


Step 3、验证SNMP服务

3.1、查看本机localhost的主机名

snmpwalk -v 2c -c public localhost sysName.0

--------------------------------------------------------------------------------
[root@htst ~]# snmpwalk -v 2c -c public localhost sysName.0
SNMPv2-MIB::sysName.0 = STRING: htst
[root@htst ~]#

如上,获取到本机主机名为htst,则表示snmp服务已经可以正常使用。
--------------------------------------------------------------------------------


3.2、使用snmptranslate,检查snmp工具是否可以使用

snmptranslate -To | head

--------------------------------------------------------------------------------
[root@htst ~]# snmptranslate -To | head
.1.3
.1.3.6
.1.3.6.1
.1.3.6.1.1
.1.3.6.1.2
.1.3.6.1.2.1
.1.3.6.1.2.1.1
.1.3.6.1.2.1.1.1
.1.3.6.1.2.1.1.2
.1.3.6.1.2.1.1.3
[root@htst ~]#
如上,查出了部分oid,则表示snmp工具可以正常使用
--------------------------------------------------------------------------------


3.3、测试远端主机是否可以获取数据


snmpwalk -v 2c -c public 168.168.204.14 sysName.0

--------------------------------------------------------------------------------
[root@qsdb1 ~]# snmpwalk -v 2c -c public 168.168.204.14 sysName.0
SNMPv2-MIB::sysName.0 = STRING: htst
[root@qsdb1 ~]#
#如上,可以看到通过远端主机获取到的主机名,与在本机获取到的主机名是一致的。
--------------------------------------------------------------------------------



                              配置SNMP服务
================================================================================

Step 4.1 配置snmp服务范围

配置方法:修改/etc/snmp/snmpd.conf文件

vi /etc/snmp/snmpd.conf

#找到 "view"  :定义了可以查看哪些节点设备的信息 部分
#snmp默认配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,而主机CPU和内存等设备都不在这些节点下,所以无法获取这些数据。

增加以下部分

view    systemview    included   .1

--------------------------------------------------------------------------------
#修改配置以后信息
# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    systemview    included   .1
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1
#表示可以查看.1节点下的所有设备信息
--------------------------------------------------------------------------------


Step 4.2 修改Process checks的配置


#找到"Process checks"


# proc mountd
# proc ntalkd 4
# proc sendmail 10 1

三行前的“#”号去掉,取消注释,结果为:

--------------------------------------------------------------------------------
#修改配置以后信息
#  Make sure mountd is running
proc mountd

#  Make sure there are no more than 4 ntalkds running, but 0 is ok too.
proc ntalkd 4

#  Make sure at least one sendmail, but less than or equal to 10 are running.
proc sendmail 10 1
--------------------------------------------------------------------------------


Step 4.3 修改Executables/scripts配置

#找到 "Executables/scripts"


#exec echotest /bin/echo hello world
一行前的“#”号去掉,取消注释。

--------------------------------------------------------------------------------
# a simple hello world

exec echotest /bin/echo hello world

--------------------------------------------------------------------------------


Step 4.4 修改disk checks配置


#找到 "disk checks"



#disk / 10000
一行前的“#”号去掉,取消注释。


--------------------------------------------------------------------------------
# Check the / partition and make sure it contains at least 10 megs.

disk / 10000

--------------------------------------------------------------------------------


Step 4.5 修改load average checks配置


将 #load 12 14 14
一行前的“#”号去掉,取消注释。

--------------------------------------------------------------------------------
# Check for loads:
load 12 14 14

--------------------------------------------------------------------------------

Step 4.6 重启SNMP服务

service snmpd restart

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-2 20:07 , Processed in 0.053196 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569