来一发利用监控宝监控你的Linux服务器(附图)
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;在http://www.unixbar.net/中看到利用监控宝监控服务器,感到不错,就安拆卸置了一个,上面先容一下详细的安装办法!
监控宝利用尺度的SNMP协定来为用户供应服务器监控功效,这意味着被监控的服务器上必需运转SNMP代办署理程序(snmpd),接上去我们将具体先容怎样在Linux服务器上安装、开启Snmp代办署理,而且举行需要的平安设置,开启了nginx监控和服务器i/o,cpu负载,内存负载等相干的功效。
以下的示例接纳centos情况,但它一样合用于别的Linux刊行版。
1、编译和安装
#wgethttp://cdnetworks-kr-2.dl.sourceforge.net/project/net-snmp/net-snmp/5.5/net-snmp-5.5.tar.gz
#tar-zxvfnet-snmp-5.5.tar.gz
然后经由过程configure来天生编译划定规矩,以下:
#cdnet-snmp-5.5
#./configure--prefix=/usr/local/snmp--with-openssl--with-mib-modules
然后一向回车
#make
#makeinstall
2、设置平安的考证体例
将SNMP代办署理程序表露给收集上的一切主机是很伤害的,为了避免别的主机会见你的SNMP代办署理程序,我们必要在SNMP代办署理程序上到场身份考证机制。
SNMP撑持分歧的考证机制,这取决于分歧的SNMP协定版本,监控宝今朝撑持v2c和v3两个版本,个中v2c版本的考证机制对照复杂,它基于明文暗码和受权IP来举行身份考证,而v3版本则经由过程用户名和暗码的加密传输来完成身份考证,我们倡议利用v3。
注重一点,SNMP协定版本和SNMP代办署理程序版本是两回事,方才说的v2c和v3是指SNMP协定的版本,而Net-SNMP是用来完成SNMP协定的程序套件,今朝它的最新版本是方才提到的5.5。
我们倡议您利用v3版原本举行身份考证。关于一些初期版本的Linux分发版,其内置的SNMP代办署理程序大概其实不撑持v3,以是我们倡议您依照前边先容的办法,编译和安装最新的Net-Snmp。
v3撑持另外一种考证体例,必要创立一个v3的帐号,我们一样修正以下设置文件:
#vi/usr/local/snmp/share/snmp/snmpd.conf
然后增加一个只读帐号,以下:
rouserjiankongbaoauth
能够看到,在v3中,"rouser"用于暗示只读帐号范例,随后的"jiankongbao"是指定的用户名,后边的"auth"指明必要考证。
接上去,我们还要增加“jiankongbao”这个用户,这就是v3中的特别机制,我们翻开以下设置文件:
#vi/var/net-snmp/snmpd.conf
这个文件会在snmpd启动的时分被主动挪用,我们必要在它里边增加创立用户的指令,以下:
createUserjiankongbaoMD5mypassword
这行设置的意义是创立一个名为“jiankongbao”的用户,暗码为“mypassword”,而且用MD5举行加密传输。这里要提示的是:
暗码最少要有8个字节
这是SNMP协定的划定,假如小于8个字节,通讯将没法举行。
值得注重的是,一旦snmpd启动后,出于平安思索,以上这行设置会被snmpd主动删除,固然,snmpd会将这些设置以密文的情势纪录在别的文件中,从头启动snmpd是不必要再次增加这些设置的,除非你但愿创立新的用户。
以上设置中的用户名、暗码和加密体例,在监控宝增加服务器的时分必要增加。
启动SNMP代办署理程序
经由设置后,如今能够启动snmpd,以下:
#/usr/local/snmp/sbin/snmpd
假如要封闭,则能够间接kill这个历程,以下:
#killall-9snmpd
3、MySQL监控
创立MySQL权限
您必要在被监控的MySQL服务器上为监控宝创立一个公用的MySQL用户,如许做的优点是:
(1)与您的别的MySQL用户举行无效断绝,自力办理。
(2)对该用户举行受限办理,不必要赐与任何MySQL权限。
(3)指定监控宝的会见IP地点,制止别的不法会见。
操纵十分复杂,在MySQL中操纵以下:
CREATEUSER’jiankongbao’@’125.76.229.113’IDENTIFIEDBY’your_password’;
CREATEUSER’jiankongbao’@’125.76.229.215’IDENTIFIEDBY’your_password’;
在以上操纵中,我们创立的MySQL用户名为“jiankongbao”,暗码为“your_password”,倡议您对其举行修正。除此以外,今朝我们不必要对该MySQL账户授与任何权限。
同时,监控宝今朝指定的受权IP地点为:125.76.229.113、125.76.229.215,两个必需同时增加,随后若有变动,我们会实时关照用户。
注重:在MySQL大概防火墙中指定受权IP地点的时分,请只开放我们指定的IP地点,而不要间接开放全部C类网段,好比125.76.229.0/24,由于该网段中别的服务器不在我们的可控局限内。
4、nginx监控
编译nginx的时分必要开启nginx监控
安装pcre
#tarzxvfpcre-8.0.tar.gz
#cdpcre-8.0
#./configure
#make&&makeinstall
安装nginx
#tarzxvfnginx-0.7.64.tar.gz
#cdnginx-0.7.64
#./configure--with-http_stub_status_module--prefix=/usr/local/nginx--user=www--group=www
#make&&
12下一页
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
来一发利用监控宝监控你的Linux服务器(附图)
对于linux命令,一定要学会用man和info去查他们的解释;;makeinstall</P>设置文件内里必要增加
location/nginx{
stub_statuson;
auth_basic"NginxStatus";
#auth_basic_user_fileconf/htpasswd;
#暗码由apache的htpasswd工具来发生
access_logoff;
}
到此snmp就设置完事了,接上去设置监控宝
如今我们来看看怎样在监控宝中增加服务器监控,经由过程新增的导航,你会很简单进进增加服务器的页面,这里分为两部分,起首是填写服务器信息,包含服务器称号和IP地点,和操纵体系范例。
这些都十分复杂,之以是要选择操纵体系范例,是由于Linux和Windows的机制存在一些差别,以是它们的SNMP信息库会有一些分歧,我们必要依据分歧的体系来供应响应的监控项目。
接上去是SNMP设置,次要是选择分歧的SNMP协定,和填写身份考证信息,前边已有过具体的先容,这里你只必要将前边设置的信息照实填写便可。
<Palign=center>
填写完后,点击提交按钮,这时候候监控宝会利用这些信息来实验毗连你的SNMP监控代办署理,必要一些工夫,这一步十分主要
找到成绩后再次提交,假如毗连乐成,则会看到乐成页面,以下
然后点击“增加监控项目”,即可觉得这台服务器选择监控项目,关于Linux服务器,监控宝今朝供应了以下的监控项目,你能够全体勾选,然后提交。
增加nginx监控
<Palign=center>
然后守候一会,就能够看到监控形态了!
上一页12
对于linux命令,一定要学会用man和info去查他们的解释; 选择交流平台,如QQ群,网站论坛等。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
页:
[1]