导航:首页 > 编程系统 > linuxphpsnmp

linuxphpsnmp

发布时间:2023-09-09 23:34:31

① 【linux】Linux开启snmp及查询

主机snmp模板

一、Linux snmp

1、安装snmp

2、备份snmp配置

3、添加文本

注:rocommunity:允许IP根据团体名以只读方式获取snmp数据,格式为:rocommunity 团体名 乐维采集服务器IP地址(不填默认为允许全部)

4、重启snmp

5、查看主机SNMP

  (显示主机所有的snmp)

6、选取有用的信息:

常用主机参数:

系统参数(1.3.6.1.2.1.1)

OID描述备注

.1.3.6.1.2.1.1.1.0获取系统基本信息SysDesc

.1.3.6.1.2.1.1.3.0监控时间sysUptime

.1.3.6.1.2.1.1.4.0系统联系人sysContact

.1.3.6.1.2.1.1.5.0获取机器名SysName

.1.3.6.1.2.1.1.6.0机器坐在位置SysLocation

.1.3.6.1.2.1.1.7.0机器提供的服务SysService

.1.3.6.1.2.1.25.4.2.1.2系统运行的进程列表hrSWRunName

.1.3.6.1.2.1.25.6.3.1.2系统安装的软件列表hrSWInstalledName

主机常用OID:  http://www.ttlsa.com/monitor/snmp-oid/

原文地址

Linux开启snmp及查询

(出处: 乐维论坛 )

② linux怎么安装配置snmp协议

一、安装

snmp

服务

1

、检查系统是否已经安装

snmp

rpm

以下是安装

snmp

服务需要的

rpm

包:

libsensors3-2.10.6-55.el5.i386.rpm

lm_sensors-2.10.6-55.el5.i386.rpm

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

推荐到

http://rpm.pbone.net/

下载这些

rpm

包,该网站比较全面,包含各种版本的包。

使用命令:

$rpm-qa|grepsnmp

检查是否安装

net-snmp-utils-5.3.2.2-5.el5

net-snmp-libs-5.3.2.2-5.el5

net-snmp-5.3.2.2-5.el5

三个

rpm

使用命令:

$rpm-qa|greplibsen

检查是否安装

libsensors3-2.10.6-55.el5

使用命令:

$rpm-qa|greplm

检查是否安装

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

包,但注意版本

要一致,在安装的时候也会提示,哪个版本的包是必须的,你可以根据提示下载需要的包。

2

、安装以上的几个

rpm

若系统中没有安装以上包,则先安装。

使用命令:

rpm–ivh

包名

安装完后,使用命令:

$rpm-qa|grepsnmp

,检查是否已经安装成功。

3

、启动

snmp

服务

若安装成功,则可使用命令:

$servicesnmpdstart

提示:

Starting

snmpd:

[OK]

,则启动

snmp

服务成功。

你可以将

snmp

服务设置为开机自启动,这样免去手动启动的麻烦。

使用命令:

$chkconfigsnmpdon

,将

snmpd

服务设为开机自启动。

然后使用命令:

$chkconfig--list|grepsnmpd

,查看是否已经设置成功。

4

、验证

snmp

服务

1

)使用

snmpwalk

命令,查看本机

localhost

的主机名:

如上,可以看到通过远端主机获取到的主机名,与在本机获取到的主机名是一致的。


二、配置

snmp

服务

以上安装完成后,使用的是

snmp

的默认配置,通过这些默认配置,我们只能获取主机的部

分信息。但一些其他的重要信息,无法获取。如主机的

CPU

使用情况,内存使用情况等。

如上,无法获取

CPU

的空闲率(注:

1.3.6.1.4.1.2021.11.11.0

是主机

CPU

空闲率的

oid

这时候,若要获取主机的一些重要信息,则要修改

snmp

的默认配置。

配置方法:修改

/etc/snmp/snmpd.conf

文件

1

、修改查看设备节点的权限

在该文件中,找到如下位置:

view

:定义了可以查看哪些节点设备的信息。

snmp

默认配置只能查看

.1.3.6.1.2.1.1

.1.3.6.1.2.1.25.1.1

节点下的设备信息,

而主机

CPU

内存等设备都不在这些节点下,所以无法获取这些数据。

因此,可以修改这个配置,如下:

在此处添加了一行:

viewsystemviewincluded.1

表示可以查看

.1

节点下的所有设备信息。

③ 什么是嵌入式linux脚本描述语言php

PHP是一种服务器端HTML-嵌入式脚本描述语言。的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder=Ɔ' src='biancheng.dnbcw.info/pingjia.php?id=342559' scrolling='no'>

PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要的特征是其数据库数虚枯集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在薯洞HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样汽车零部件网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼誉神容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议。

④ 有什么监控Linux服务器的工具吗

开源可以用nagios,但很难用。商业可以用蚁巡运维平台,可以自动发现linux设备并监控linux的各项性能指标。

⑤ 求教linux下如何配置snmp trap

安装snmp服务
CentOS/RedHat下可以只用yum命令进行安装。
$ yum –y install net-snmp net-snmp-devel
若要使用snmpwalk进行安装检测,则还需要安装net-snmp-utils包
$ yum –y install net-snmp-utils
Ubuntu可以通过apt-get install snmp snmpd 进行安装
设置安全的验证方式
将SNMP代理程序暴露给网络上的所有主机是很危险的,为了防止其它主机访问您的SNMP代理程序,我们需要在SNMP代理程序上加入身份验证机制。SNMP支持不同的验证机制,这取决于不同的SNMP协议版本,云监控目前支持v2c和v3两个版本,其中v2c版本的验证机制比较简单,它基于明文密码和授权IP来进行身份验证,而v3版本则通过用户名和密码的加密传输来实现身份验证,我们建议使用v3,当然,只要按照以下的介绍进行配置,不论是v2c版本还是v3版本,都可以保证一定的安全性,您可以根据情况来选择。
注意一点,SNMP协议版本和SNMP代理程序版本是两回事,刚才说的v2c和v3是指SNMP协议的版本,而Net-SNMP是用来实现SNMP协议的程序套件,目前它的最新版本是刚才提到的5.4.2.1。
v2c
先来看如何配置v2c版本的SNMP代理,我们来创建snmpd的配置文件,默认情况下它是不存在的,我们来创建它,如下:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然后我们需要创建一个只读帐号,也就是read-only community,在snmpd.conf中添加以下内容:
rocommunity sdomonitor 114.80.132.9 rocommunity sdomonitor 58.215.169.26 rocommunity sdomonitor 58.215.169.27
如果想要检测服务是否成功开启,则还需要在snmpd.conf中添加:
rocommunity sdomonitor 127.0.0.1
注意,这里的"rocommunity"表示这是一个只读的访问权限,云监控只可以从您的服务器上获取信息,而不能对服务器进行任何设置。
紧接着的"sdomonitor"相当于密码,很多平台喜欢使用"public"这个默认字符串。这里的"sdomonitor"只是一个例子,您可以设置其它字符串作为密码。
最右边的"60.195.249.83"代表指定的监控点IP,这个IP地址是云监控专用的监控点,这意味着只有云监控有权限来访问您的SNMP代理程序。
所以,以上这段配置中,只有"sdomonitor"是需要您进行修改的,同时在云监控上添加服务器的时候,需要提供这个字符串。
v3
当然,我们建议您使用v3版本来进行身份验证。对于一些早期版本的Linux分发版,其内置的SNMP代理程序可能并不支持v3,所以我们建议您按照前边介绍的方法,编译和安装最新的Net-Snmp。
v3支持另一种验证方式,需要创建一个v3的帐号,我们同样修改以下配置文件:
sdo:~ # vi /usr/local/snmp/share/snmp/snmpd.conf
然后添加一个只读帐号,如下:
rouser sdomonitor auth
可以看到,在v3中,"rouser"用于表示只读帐号类型,随后的"sdomonitor"是指定的用户名,后边的"auth"指明需要验证。
接下来,我们还要添加"sdomonitor"这个用户,这就是v3中的特殊机制,我们打开以下配置文件:
sdo:~ # vi /var/net-snmp/snmpd.conf
这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下:
createUser sdomonitor MD5 mypassword
这行配置的意思是创建一个名为"sdomonitor"的用户,密码为"mypassword",并且用MD5进行加密传输。这里要提醒的是:
密码至少要有8个字节
这是SNMP协议的规定,如果小于8个字节,通信将无法进行。
值得注意的是,一旦snmpd启动后,出于安全考虑,以上这行配置会被snmpd自动删除,当然,snmpd会将这些配置以密文的形式记录在其它文件中,重新启动snmpd是不需要再次添加这些配置的,除非您希望创建新的用户。
以上配置中的用户名、密码和加密方式,在云监控添加服务器的时候需要添加。

启动snmp服务
$ service snmpd start
用以下命令检查服务是否启动成功
$ snmpwalk -v 2c -c sdomonitor 127.0.0.1 system
如果要关闭,则可以直接kill这个进程,如下:
$ killall -9 snmpd 或者$ service snmpd stop

⑥ linux版安装PHP需要哪些软件

APACHE 2.2
MYSQL 5.1
GD2
LIBPNG
LIBXML
JPEG6B
PHP
也就这些包了!

一般做个基于PHP的网站主要就用这些。

尤其 GD和PHP的编译,需要版相当大权的耐心

GOOD LUCK!

⑦ linux 服务器怎么开启snmp

对SNMP进行安装和配置即可。

阅读全文

与linuxphpsnmp相关的资料

热点内容
js有二维数组吗 浏览:594
熹妃q传的网络什么时候可以修好 浏览:165
key文件linux 浏览:990
java调用hessian 浏览:486
福建聚合网络公司怎么样 浏览:302
魅族手机备份文件夹 浏览:204
电脑c盘腾讯文件夹有什么用 浏览:467
编程语言哪个最好就业 浏览:912
能不能找到cad之前打开的文件 浏览:259
怎样设置文件夹权限 浏览:60
oppo手机如何把图片压缩成文件 浏览:808
加载语言文件失败 浏览:884
招聘plc编程属于什么职位类别 浏览:580
appstore改区后购买记录 浏览:538
win10管理该文件没有与之关联的程序 浏览:799
手机里qt是什么文件夹 浏览:48
笔记本关闭开机密码 浏览:672
无法定位程序输入点inetntop 浏览:22
java修改文件编码 浏览:12
js判断火狐 浏览:229

友情链接