在 FreeBSD 10.0 上安装 SmokePing

标签: Linux | BSD | Solaris freebsd smokeping | 发表时间:2014-03-29 00:58 | 作者:vpsee
出处:http://www.vpsee.com

SmokePing 是一款开源网络延迟监控工具,其作者 Tobi Oetiker 还开发了一些我们熟悉的 MRTG 和 RRDtool. SmokePing 能采用多种方式对网络延迟(性能)进行监测和警告,支持插件的方式对网络的其他指标进行监控,并且支持 Matser/Slave 分布式架构,多节点监控数据可以汇集到一起并通过颜色和阴影来展现网络延迟和丢包。以下操作在 FreeBSD 10.0 上测试通过。

在开始之前,最好升级一下系统:

# freebsd-update fetch
# freebsd-update install

现在 FreeBSD 有了一套新的软件包管理工具 pkg,目的是用来替代老的 pkg_info/pkg_create/pkg_add. 这里用新工具 pkg 来安装 smokeping,并把 smokeping 加到系统启动文件里:

# pkg install smokeping
# echo 'smokeping_enable="YES"' >> /etc/rc.conf

修改 smokeping_secrets 文件权限后启动 smokeping:

# chmod 600 /usr/local/etc/smokeping/smokeping_secrets
# /usr/local/etc/rc.d/smokeping start

smokeping 是 Perl 写的,还需要安装几个 perl 模块:

# perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.

cpan[1]> install FCGI
cpan[1]> install CGI

要看 web 界面的话 smokeping 还需要 apache 的支持,安装 apache 并加到系统启动文件:

# pkg install apache24
# echo 'smokeping_enable="YES"' >> /etc/rc.conf

因为 pkg 里面没有 mod_fcgid,不能 pkg install mod_fcgid,所以需要使用 FreeBSD 传统的 port 编译安装:

# portsnap fetch extract
# portsnap fetch update

# cd /usr/ports/www/mod_fcgid
# make install clean

配置 apache:

# vi /usr/local/etc/apache24/Includes/smokeping.conf
LoadModule fcgid_module libexec/apache24/mod_fcgid.so


    AddHandler fcgid-script .fcgi


Alias /smokeping "/usr/local/smokeping/htdocs"

    Options Indexes FollowSymLinks ExecCGI
    AllowOverride All
    Require all granted

# vi /usr/local/etc/apache24/httpd.conf
...
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#

    DirectoryIndex index.html smokeping.fcgi

...

配置 smokeping,在 *** Targets *** 一栏加入要监控的机器:

# vi /usr/local/etc/smokeping/config
...
*** Targets ***

probe = FPing

menu = Top
title = Network Latency Grapher
remark = Welcome to vpsee.com

+ Local

menu = Local
title = Local Network

++ node11

menu = node11
title = node11
host = node11.vpsee.com
...

做了配置后,别忘了重启服务:

# service smokeping restart
# service apache24 restart

打开浏览器访问 http://192.168.2.123/smokeping/

SmokePing

相关 [freebsd smokeping] 推荐:

在 FreeBSD 10.0 上安装 SmokePing

- - vpsee.com
SmokePing 是一款开源网络延迟监控工具,其作者 Tobi Oetiker 还开发了一些我们熟悉的 MRTG 和 RRDtool. SmokePing 能采用多种方式对网络延迟(性能)进行监测和警告,支持插件的方式对网络的其他指标进行监控,并且支持 Matser/Slave 分布式架构,多节点监控数据可以汇集到一起并通过颜色和阴影来展现网络延迟和丢包.

FreeBSD 9.0计划于11月发布

- xing - cnBeta.COM
经过数次延期后,FreeBSD 9.0计划在11月3日正式发布. FreeBSD 9.0原本定于9月发布,但是由于种种原因迟迟未发布. 本月初,FreeBSD 9.0发布了Beta 3,在正式版发布之前还将有三个RC候选版. 根据最近更新的发布计划,FreeBSD 9.0将在10月发布三个RC候选版,并于11月3日正式发布.

脱GPLを目指すFreeBSD、FreeBSD 10ではC++標準ライブラリも脱GPL

- Adam - スラッシュドット・ジャパン
あるAnonymous Coward 曰く、GPLのコードをベースシステムから取り除く試みを続けているFreeBSDプロジェクトだが、FreeBSD 10では標準C++ライブラリをGPLフリーにする見込みが立ったとのこと(マイコミジャーナルの記事、 The FreeBSD Foundationのブログ記事).

从FreeBSD到Mac-我在Mac上用到的软件

- sqhe18 - demo@virushuo
最近twitter上一帮人在吵架,起因是在Mac上用什么软件的事,这个其实没什么可吵的,一个人一个用法,但是推荐一些明显性价比不符的软件,或者让人们去盗版一些没必要盗版的软件是很不好的. 所以,我也就写写我非常简朴软件搭配吧,当然,这并会不适合所有人. 我从03年底开始远离windows,在一台dell上装了FreeBSD做我的桌面系统,开始用Gnome做为wm,几个月之后换成了ion,这是一个看上去非常简陋,但可以使用lua脚本编程的窗口管理器,功能异常强大(如果你在用Linux或是BSD,强烈推荐尝试).

分享FreeBSD 8.0的十四条优化策略

- - 操作系统 - ITeye博客
原文: http://os.51cto.com/art/201006/207092_all.htm. 【51CTO独家特稿】笔者目前是一位外企linux/unix系统工程师与项目实施工程师,而FreeBSD一直作为我们企业内部的开发服务器,具有稳定和高效的特点. 本文根据笔者经验总结了十四条FreeBSD的优化策略.

在FreeBSD系统中用pkill命令踢出SSH在线登录用户

- - haohtml's blog
FreeBSD是一个多用户多任务的操作系统,用户可以在不同地方通过ssh连上FreeBSD服务器,在系统中我们可以使用w命令来查看当前在线登录用户. 看到了吧,已经有3个用户登录到服务器了. 接下来使用who am i 看那个是自己的登录终端,下面自己是pts/1. 接下来使用pkill命令将要其它的用户踢出,这里为p0和p2.