« Awstats日志分析工具 | Main | yabm,另一个带宽计量软件 »

网络监测工具zabbix

zabbix1.pngZabbix是一整套网络监测工具。可运行在AIX, FreeBSD, HP-UX, Linux, MacOS X, NetBSD, OpenBSD, Solaris, Tru64/OSF等平台。它可以使用SNMP v1 v2 v3进行监测,也可使用zabbix agent进行监测。zabbix agent可运行在windows平台。它使用SQL数据库存储配置、数据信息等。使用web方式进行管理和展现,可实现无处不在的管理(即只要把管理平台放在互联网上,就可在任何联网的地点进行管理)。

zabbix具有丰富的图表表现能力,可以展示历史数据、趋势分析等等。可进行服务器性能监测、网络监测,并集成故障管理和性能管理功能。

从ports安装
#cd /usr/ports/net/zabbix
#make
#make install

安装过程中会自动编译安装依赖的软件包。

创建数据库
#/usr/local/share/zabbix/create/dbsetup.sh -u root -p
输入mysql的root密码

将/usr/local/etc/zabbix/下面的sample配置文件复制为相应的配置文件。
如果mysql数据库登陆密码不是空的话,修改每个配置文件中的数据库登陆密码。

如果使用zabbix_agentd,注意修改zabbix_agentd.conf中
Server=127.0.0.1 这里定义的是哪些IP可以来查询zabbix提供的信息。用逗号来分割
如:
Server=127.0.0.1,192.168.1.1
注意zabbix_sucker.conf 中FpingLocation 指出的fping的位置。

从src中将php文件复制到apache data目录中,并修改include目录下面的db.inc.php文件,添加mysql登陆密码。
php脚本中,report1.php用来检查zabbix的工作状态,其中调用了ps来检查zabbix后台进程zabbix_suckerd和 zabbix_trapperd的状态。使用的参数是-ef。但对于FreeBSD和Linux来说,应该使用参数-ax。根据需要进行修改!!


将/usr/local/etc/rc.d/zabbix.sh.sample复制为zabbix.sh 并修改其中的
%PREFIX% 和 %LOCALBASE%
都设为/usr/local

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)