|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你想在以后的生涯中在软件行业工作的话,学习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下一页
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 |
|