用最简单的方式安装smokeping_第1页
用最简单的方式安装smokeping_第2页
用最简单的方式安装smokeping_第3页
用最简单的方式安装smokeping_第4页
用最简单的方式安装smokeping_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用最简单的方式安装smokeping 适用于宽带运营商维护和IDC机房维护 可以检测本地网络的到上级运营商出口这段路由各个节点的稳定性 可以检测本地网络到各主要门户网站的延时,丢包率,稳定性 可以检测本地网络到各地游戏服务器的延时,丢包率,稳定性smokeping缺点:不能在前台Web页面添加要检测的节点,必须在后台smokeping的配置文件中添加 安装前的准备:1. 操作系统:选择centOS6.5 版, 里面的RPM包基本上都是最新的。 注1: centOS 5.6版本在安装rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm包是会 遇到依赖性问题,要求安

2、装rpmlib包,但centOS5.6版本中的rpmlib版本较低,无法直接安装 注2:在安装centOS6.5时,要注意设置系统的IP地址,如下图,点击【configure network】按钮,选择【system eth0】, 点击 【IPv4Seting】,设置IP地址 注3: 选择安装包时,点选【Basic Server】, 要安装621个基本包注4: 其他安装步骤,按照正常的安装流程操作即可二. 安装过程1. 安装其他源rpm  -Uvh http:/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-

3、0.5.3-1.el6.rf.x86_64.rpm注:安装这个源后,接下来要安装的大量的依赖包就不会报错2. 安装rrdtool与依赖库yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdto

4、ol rrdtool-perl curl fping echoping  httpd httpd-devel gcc make  wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel mod_fastcgi screen注:perl-CGI-SpeedyCGI,perl-CGI-SpeedCGI这两个包在安装过程中会提示找不到,但没关系注:用yum安装大量

5、的依赖包还是很方便的,而百度上有些关于安装smokeping的文档要求使用wget下载后再用make,make install方式安装,虽然make方式不复杂,但通过make编译再安装几十个包就显得有点繁锁了。3.下载与安装smokepingwget http:/oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gztar zxvf smokeping-2.6.8.tar.gzcd smokeping-2.6.8./configure -prefix=/usr/local/smokeping出现问题是因为需要安装perl的模块,所以运行下面内容即

6、可./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty./configure -prefix=/usr/local/smokeping/usr/bin/gmake install现在smokeping安装完成4. 配置smokeping(1) 创建cache、data、var目录 cd /usr/local/smokeping mkdir cache data var(2) 在创建日志touch /var/log/smokeping.log(3) 授权chown apache:apache cache data&#

7、160;varchown apache:apache /var/log/smokeping.log(4) 修改配置文件cd /usr/local/smokeping/htdocs/mv smokeping.fcgi.dist smokeping.fcgicd /usr/local/smokeping/etcmv config.dist configvim configcgiurl   = http:/some.url/smokeping.cgi主要是修改这行,把some.url修改为你的ip或者域名* Database *step  = 300pings

8、 = 60然后修改step,从300改为60,这是检测的时间, pings 从20 改为60, 即60秒ping 60次(5) .配置完成之后修改密码文件权限chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist5. 修改apache的配置vim /etc/httpd/conf/httpd.conf在DocumentRoot "/var/www/html" 这一行之下添加如下内容:Alias /cache "/usr/local/smokeping/cache/"A

9、lias /cropper "/usr/local/smokeping/htdocs/cropper/"Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"<Directory "/usr/local/smokeping">AllowOverride NoneOptions AllAddHandler cgi-script .fcgi .cgiOrder allow,denyAllow from allDirectoryIn

10、dex smokeping.fcgi</Directory>6. 设置开机启动httpd, smokeping,并关闭iptables.echo "/usr/local/smokeping/bin/smokeping -logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.localchkconfig httpd on #开机启动httpd进程chkconfig iptables off #开机不启动iptables服务7. 启动http与smokeping/et

11、c/init.d/httpd start/usr/local/smokeping/bin/smokeping -logfile=/var/log/smokeping.log 2>&1 &8. 打开检测主机的Web页面在Web浏览器里输入 http:/您的监控主机IP/smokeping如果遇到500错误:Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Plea

12、se contact the server administrator, rootlocalhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.More information about this error may be available in the server error log.-Apache/2.2.15 (CentOS) Server at 01 Port 80说明没有关闭S

13、Elinux 选项,关闭就正常了vi /etc/sysconfig/selinuxSELINUX=permissiverootlocalhost # getenforce #查看SElinux 的命令Permissive #返回的结果是Permissive, 表示已经关闭SElinux了9. 在Web页面增加验证用户名和密码(可选步骤)(1)修改httpd.conf里的内容<Directory "/usr/local/smokeping">AllowOverride NoneOptions AllAddHandler cgi-script .fcgi

14、.cgiAllowOverride AuthConfigOrder allow,denyAllow from allAuthName "Smokeping"AuthType BasicAuthUserFile /usr/local/smokeping/htdocs/htpasswdRequire valid-userDirectoryIndex smokeping.fcgi</Directory>注:上面的内容部分已经添加,这里仅添加红色字体内容即可。(2) 设置登录账户与密码进入cd /usr/local/smokeping/htdocs目

15、录, 执行命令:htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin这个是设置登录账户为admin,密码在后面输入,然后重启httpd就可以实现密码验证登录重新登录web页面,会要求输入用户名和密码,如下图11. 一定要同步好时间 在ESXI4的虚拟机中,定期执行ntpdate 4 #或者与本地的时间服务器同步 在vmware workstation中,安装vmware-tools, 虚拟机的时间会自动与其宿主机时间同步 注: 如果vmware workstation中的虚拟机不安装vmware-tool

16、s,则虚拟机时间会与宿主机时间相隔整整8个小时(虚拟机时间早于宿主机时间) vmware-tools的安装不在此叙述12. 特别说明: 修改/usr/local/smokeping/etc/config 文件的配置参数,必须重启动smokeping程序 (1)如果重启动smokeping程序失败,根据报错提示删除/usr/local/smokeping/data子文件夹的rrd文件 (2)中文问题:如果需要在网页里展示中文,修改/usr/local/smokeping/etc的config文件 * Presentation * charset = utf-8 /注:在这里添加 然后在

17、menu与titile里修改中文,重启即可 有一个要注意的地方就是,你输入的中文必须在utf-8的字符编码下输入的中文字符,不然会出现乱码。 如果在xshel下,选择file-properities-terminal 如果还是不显示就看看你系统里是否安装了中文字体,或者在安装一个 rootsmokeping data# ps -ef |grep smoke #查找smokeping进程 root 8740 1 0 09:08 ? 00:00:00 /usr/local/smokeping/bin/smokeping FPing root 35552 35529 0 09:33 pts/2 00

18、:00:00 grep smoke rootsmokeping data# kill 8740 #杀掉smokeping进程 rootsmokeping data# ps -ef |grep smoke root 35554 35529 4 09:33 pts/2 00:00:00 grep smoke smokeping进程已经被杀掉 rootsmokeping data#screen#如果通过SSH远程登录到监控主机,最后执行screen,在虚拟窗口中启动smokeping /usr/local/smokeping/bin/smokeping -logfile=/var/log/smoke

19、ping.log 2>&1 &三. 添加需要监控的网站和节点(在/usr/local/smokeping/etc/config中添加) * smokeping就这点不好,添加节点不能在前台Web页面添加,一定要在后台的配置文件中添加,希望以后的版本中能改进一下 * * 修改/usr/local/smokeping/etc/config 后,必须重启smokeping 程序,配置才会生效 * * smokeping 会根据配置文件config 在/usr/local/smokeping/data 之下添加moniter文件夹,其下包含website子文件夹 * * 用vmware workstation的虚拟机测试有一点好处,workstation下的虚拟网卡可以设置出入的丢包率,适合smokeping做丢

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论