基于VMware Workstation的Zabbix监控系统环境搭建的探究

2015-10-27 11:53刘静静汪鑫
电脑知识与技术 2015年21期
关键词:监控系统

刘静静++汪鑫

摘要:当前高职院校学生就业形式严峻,用人单位往往要求大学生毕业就能上岗工作,这就要求学生在学校就要培养较强的动手实践和实际操作能力,所以在学校进行的实验实训课内容就需要尽量使用真实的工程项目。为了满足多种工程项目环境的搭建,而又不过多增加学校的费用。该文主要探究通过在VMware Workstation软件上安装Centos 6.5,然后进行Zabbix监控系统实验环境的搭建。

关键词:VMware Workstation;Zabbix;监控系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)21-0036-02

1 概述

高职高专院校要培养面向生产、建设、服务和管理第一线需要的高技能人才,就需要在日常的实训实验教学中尽量使用真实的工程项目,使学生在毕业就能达到上手上岗的目的。这就要求在实验室中必须搭建真实的工程项目环境,但多种真实工程项目环境的搭建,所需设备价格昂贵,再加上一些项目特殊的实际需求,是十分困难的。为解决这个问题,可以通过仿真软件来帮助模拟真实的物理环境进行实训实验教学。我们以Linux服务器集群环境的搭建为例,使用VMware Workstation软件安装上Centos 6.5后,模拟真实的Linux服务器环境,然后进行Zabbix监控环境的搭建实验。

2 Zabbix的功能特性

Zabbix是Zabbix SIA公司的官方技术团队创作,一个企业级的高度集成开源监控软件,提供分布式监控解决方案,是一款真正的源代码开放的产品,用户可以自由的下载和使用该软件并且可以对源代码进行任意修改和二次开发。Zabbix采用GNU General Public License (GPL)version 2开源协议。

Zabbix拥有常见的商业监控软件所具备的功能,如主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制、分布式、可扩展能力、API等。

3 VMwareWorkstation软件应用

VMware Workstation是VMware公司销售的商业软件产品之一。该工作站软件包含一个用于英特尔x86相容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机。每个虚拟机实例可以运行其自己的客户机操作系统,如(但不限于)Windows、Linux、BSD变生版本。用简单术语来描述就是,VMware工作站允许一台真实的电脑在一个操作系统中同时开启并运行数个操作系统。

4基于VMware Workstation的Zabbix监控系统环境搭建过程

4.1 Zabbix监控系统环境搭建的指导思想

以网络监控系统化为指导思想,以企业真实的网络环境为依据,将真实的工程项目分解成多个任务逐步完成,最终将实际任务搭建为实验室的具体实验项目来完成。在进行Zabbix环境的搭建过程中考虑到我校实际情况,使用VMware Workstation来解决我校服务器短缺的情况。

4.2 Zabbix监控系统环境搭建的条件

为了实现Zabbix监控环境的搭建实验,在具体实验前期,利用VMware Workstation搭建起一台安装有操作系统的仿真服务器。

4.3 Centos 6.5 X86的安装

在Centos中文站上下载一个名为CentOS-6.5-x86_64-bin-DVD1.iso(下载地址:http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso),启动VMware Workstation软件。具体操作为:

1)单击“文件”菜单,选择“新建虚拟机”命令 。

2)在弹出的对话框中,选择“自定义(高级)”,单击“下一步”。

3)在“安装来源”的对话框中,选择“安装程序光盘映像文件(iso)(M)”,安装下载的CentOS-6.5-x86_64-bin-DVD1.iso文件。

4)在简易安装信息对话框中分别设置“个性化linux全名”、“用户名”、“密码”,单击“确认”进行下一步操作。

5)在命名虚拟机对话框中,单击“位置”选择安装的地方。

6)在网络连接选项中选择“使用桥接网络”,内存最低要求大于或者等于512M,硬盘大于等于20G ,其他默认,单击“下一步”直到完成即可。

4.4 Zabbix监控环境的搭建

1)首先进行IP地址配置,为了使实验更加接近实际情况,将新装的Centos 6.5配置上IP地址,使其能够Ping通外网。

2)具体配置:

因为Zabbix服务端需要运行在Linux(UNIX)+PHP+Web Service+DataBase,这里的Web Service可以为Nginx、Apache,DataBase可以为Mysql、Oracle、Postgresql等。本实验运行的环境为LAMP(Linux+Apache+Mysql+PHP)。

第一步:安装所需依赖包及PHP、Mysql、Apache服务;

[root@bogon ~]#yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

第二步: 配置php文件,适应Zabbix安装所需的参数;

[root@bogon ~]#vi /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

post_max_size = 32M

max_input_time=300

memory_limit = 128M

mbstring.func_overload = 0

第三步:开启httpd,mysqld 服务,并设置开机启动;第四步:在Zabbix官网上下载Zabbix包到/usr/local/src

第五步:创建Zabbix服务运行所需要的用户和组;

[root@bogon~]#groupadd zabbix -g 201

[root@bogon~]#useradd -g zabbix -u 201 -m zabbix

第六步:编译安装Zabbix;第七步:添加 Zabbix到系统服务文件并查看添加是否成功;第八步:导入Zabbix数据库;第九步:拷贝 Service启动脚本;

第十步:配置 Zabbix_server.conf 服务端文件;

[root@bogon zabbix-2.4.4]# vim /etc/zabbix/zabbix_server.conf

DBName=zabbix 数据库名称

DBUser=zabbix 数据库用户

DBPassword=zabbix 数据库密码

第十一步:配置 Zabbix_agentd.conf 文件;

[root@bogon zabbix-2.4.4]#vim /etc/zabbix/zabbix_agent.conf

Server=127.0.0.1此处添加服务端的ip,如服务器不为本机,则需要填写远端zabbix_server的ip 地址,UnsafeUserParameters=0 默认是不启用自定义脚本功能的,要自定义key,需开启,设置为1。Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定义的agentd配置文件可以写在这个目录下面

第十二步:拷贝网页文件到 Apache 目录;

[root@bogon zabbix-2.4.4]#cp -r ./frontends/php/ /var/www/html/zabbix

[root@bogon zabbix-2.4.4]#chown -R apache.apache /var/www/html/zabbix

第十三步:设置 Zabbix开机启动,至此,Zabbix 的server 端安装完;

第十四步:进行防火墙设置;

第十五步:Selinux的设置;

[root@localhost ~]# vim /etc/selinux/config

SELINUX=disabled

第十六步:配置Web界面;

打开浏览器,输入“http://IP地址/zabbix”,会出现Web配置的界面。PHP提示的各项参数都满足后,可以继续往下进行,单击“NEXT”按钮。如果提示参数不通过,修改php.ini配置文件,并重启Web(httpd)服务。

配置数据库连接的各项参数,输入数据库的用户名和密码单击“Test connection”按钮测试数据库是否正常连接,测试结果“OK”后,单击“NEXT”按钮进行下一步操作。Zabbix-Server的链接地址、端口、名称设置将会显示在Zabbix的前端页面。进入登录页面,默认账户是Admin,密码是zabbix。

4.5 zabbix监控环境搭建测试

在浏览器中,输入“http://192.168.200.178/zabbix”,登录用户是Admin,密码是zabbix。如图1示表明zabbix监控环境已经搭建完成。

5结束语

利用VMware Workstation软件可以帮助我们仿真现实中的工程环境,帮助学校解决因为资金短缺导致的无法模拟真实的工程环境的问题。通过使用仿真软件使得每位学生都拥有一套独立完整的实验环境,进而独立完成实验,达到培养和提高学生实际动手和实践操作的能力,同时也取得较好的教学效果。

参考文献:

[1] 教育部.教育部关于全面提高高等职业教育教学质量的若干意见[EB/OL].http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/moe_745/200612/19288.html.

[2] 周萌,林国策,杨厚云.Centos下Zabbix的配置与使用[J] . 北京信息科技大学学报:自然科学版,2015(1).

[3] 郭晓慧,李润知,张茜.基于Zabbix的分布式服务器监控应用研究[J].通信学报,2013(S2).

[4]鸟哥.鸟哥的Linux私房菜(基础学习篇)[M]. 3版. 北京: 人民邮电出版社,2010.

[5] 鸟哥.鸟哥的Linux私房菜(服务器架设篇)[M]. 3版. 北京:人民邮电出版社,2010.

[6] 姚仁捷.Zabbix监控系统深度实践[M].北京: 电子工业出版社,2014.

猜你喜欢
监控系统
无线广播电视安全优质播出的技术分析
中央电视台高端岛3后期制作网络监控系统的实现
县级区域雨量站观测设备监控系统的研究与设计
基于Zigbee技术的煤矿井下通风机监控系统设计