网络监控设备
我的目标是实施一个小型(更好的小型)设备,用于监控在VMware Server或VMware ESX下运行的网络健康和网络资源(短期和长期趋势)。 所以我注意到在系统上实现的所有组件,尽可能的轻量级。 这也是为什么不使用基于SQL DBMS的软件的原因。
该设备基于Ubuntu Jeos LTS(在撰写本文时为8.04.3)。 几乎所有使用的组件都来自相关的存储库。 本教程将介绍如何实施该设备。 我不会保证这将为您工作!
二手零件:
* Ubuntu 8.04.3 JeOS作为操作系统
* Nagios 2.11进行监控和报警
*抽烟2.3观察延迟和扑克损失
* MRTG 2.14.7观察网络流量的趋势
* RRDTool 1.2.19作为用于存储所有测量数据的Round-Robin数据库
* Lighttpd 1.4.19作为快速,轻量级的webserver前端
* weathermap4rrd用于说明网络主机
* ssmtp作为非常轻量级的邮件传送MTA
初步说明
在本教程中,我使用的主机名为jeos.example.com,其中分配了DHCP的IP地址。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。 由于整个安装不是基于GUI的,所以您应该熟悉使用bash,vi和类似的程序。 此外,所有工作都应该使用root权限或使用sudo来完成每个命令。
Ubuntu Server JeOS 8.04 LTS
Ubuntu Server JeOS背后的想法是将其作为轻量级的性能基础,在VMware ESX / Server或KVM下构建设备。
您可以从http://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.iso下载ISO映像。
由于我们希望整个虚拟机轻量化,我们分配1个CPU,192MR RAM(在VMware中都可以轻松更改)和1GB磁盘空间。
安装很简单,后面会显示一些屏幕截图。 还有一个有关在https://help.ubuntu.com/community/JeOS上安装的教程。
主机名:
引导磁盘分区:
我们使用整个磁盘。 交换对此虚拟机没有任何真正的意义,但交换空间是自动配置的,所以我们离开它。
创建一个帐户进一步登录:
一段时间后,基本安装完成:
现在系统是基础安装的,可以进行进一步的活动。 首先,您应该将所有安装的软件包更新/升级到最新版本:
apt-get update && apt-get upgrade
也许我们必须重新启动并登录安装系统时创建的帐户:
由于您的系统仅在VMware控制台内可达,另一个好主意可能是安装ssh:
apt-get install ssh
现在我们将安装我们构建设备所需的所有软件。 由于此系统应用于解决网络问题,我们还安装了一些可能有帮助的软件包。 随时根据您的需要扩展此列表:
apt-get install lighttpd ssmtp mailx anacron build-essential linux-headers-$(uname -r) psmisc nmap rsync snmp openssh-server sshfs ntop smokeping xinetd mrtg mrtg-rrd nagios2 nagios2-doc localepurge lynx dnsutils bzip2 traceroute tcptraceroute iptables wget lsof pv telnet time whois alien
VMware Tools
VMware Tools可能没有太大的帮助,因为该系统没有X11,但是您可以通过两种方式安装它们:
在VMware虚拟中心Web访问(或您所拥有的任何VMware管理控制台)中,安装此虚拟机的虚拟CD,并通过执行
mount /media/cdrom
将VmwareTools .rpm包转换为使用外部程序
放入.deb包,然后通过执行dpkg -i vmwaretools * .deb进行安装
要么
通过tar xvzf vmwaretools _ *。tar.gz
解压缩VmwareTools - * 。tar.gz
并手动安装它们(有关详细信息,请参见https://help.ubuntu.com/community/JeOS#Installing%20VMware%20Tools )
随后一个
apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremove可以完成删除不必要的软件包并释放一些磁盘空间。
现在基础系统真的准备好了。 我们继续服务器应用程序。