部署LAMP环境搭建zabbix客户端和服务端实现web前端监控

由于该实验是之前做的,所以没有具体代码查看只有截图,具体问题请自行参考.

实训题目:部署LAMP环境搭建zabbix客户端和服务端实现web前端监控

实训环境:windows+vmware+centos7

实训目的:实现web前端监控 客户端:192.168.32.143 服务端:192.168.32.142

实训内容:

  1. web环境的搭建

(1) 安装LAMP

这里我选择用LAMP集成代码来实现安装

代码如下:wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp

如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可

运行上述LNMP安装命令后,会出现如下提示:

输入对应MySQL或MariaDB版本前面的序号,回车进入下一步.

设置MariaDB的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:

询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。

可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。

再选择Apache版本

按提示输入对应版本前面的数字序号,回车。

提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。

LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

(2).安装完成

如果显示Nginx: OK,MySQL: OK,PHP: OK

并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.6 completed! enjoy it.的话,说明已经安装成功。

某些系统可能会一直卡在Install lnmp V1.5 completed! enjoy it.不自动退出,可以按Ctrl+c退出。

(3) 测试apache

启动HTTP服务systemctl start httpd

在浏览器中输入Apache所在主机的IP地址(192.168.32.143)

(4) 配置数据库

数据库安装成功后,需将数据库设置为开机启动,并开启数据库,具体命令如下:

systemctl enable Mariadb
systenctl start mariadb

在安装LAMP时已经设置好数据库的密码 记住密码 并初始化数据库的一些选项.

初始化数据库的命令如下:mysql_secure_installation

具体操作如下:

至此 数据库初始化完成

(5) 创建Zabbix数据库及用户

创建Zabbix数据库的方式有两种:第一种为在命令行中使用mysql命令的-e选项调用数据库操作命令完成,第二种需要先登录数据库,再通过数据库操作命令完成创建.这里我使用第一种方式.

mysql -uroot -p(这里是你设置的数据库密码) -e "create database zabix default character set utf8 collate utf8_bin;"

创建Zabbix用户即在当前系统创建一个普通用户,赋予其操作数据库zabbix的权限.创建Zabbix用户的命令如下:

useradd zabbix
passwd zabbix

为用户zabbix赋予操作zabbix数据库权限的方式与创建Zabbix数据库的方式类似,具体命令如下:

mysql -uroot -p(数据库密码) -e "grant all on zabbix." * to 'zabbix'@'%' identified by 'zabbix';"

测试Zabbix用户:

mysql -uzabbix -pzabbix

由以上图片可知已成功创建并完成测试Zabbix用户

  1. Server端安装配置

(1) 软件包安装

在安装之前需要获取YUM源

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

执行命令安装

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent zabbix-sender

由以上信息可知 使用YUM命令安装的软件包版本为3.0.32. 至此 Zabbix Server端安装完毕

(2) 配置数据库

在使用Zabbix之前 需要先将其与数据库进行连接

1).导入表结构

cd /usr/share/doc/zabbix-server-mysql-3.0.32/
zcat create.dql.gz | mysql -uroot -p(数据库密码) zabbix

2)修改配置文件zabbix_server.conf

3)修改配置文件zabbix.conf

4)重启zabbix-server

  1. zabbix访问测试

通过地址

http://IP地址/zabbix/setup.php可访问Zabbix的安装界面

  1. 配置Web界面

用户可在登录界面通过用户名Admin和密码zabbix进行验证

验证成功后可进入Zabbix Web首页

  1. Agent端安装配置

Zabbix-server是Zabbix的客户端程序,用来收集数据,并将采集到的数据发送给ZAbbix Server.我将以IP地址为192.168.32.142的主机来安装配置zabbix-agent.

1).安装并配置zabbix-agent

yum -y install zabbix-agent

2).连通性测试

zabbix_get -s 192.168.32.142 -k system.unamezabbix_get -s 192.168.32.142 -k system.cpu.load[all,avg15]

在Zabbix Server端使用zabbix_get命令后成功从主机192.168.32.142中获取数据,由此可知,主机192.168.32.142中的zabbix-agent配置成功.

至此,部署LAMP环境搭建zabbix客户端和服务端实现web前端监控已全部完成.

之后就是一些使用Zabbix的内容.

该内容与博客内容一致,大家也可以围观我的博客 地址:www.hxb1024.cn

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值