要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。
zabbix是一个基于web界面的企业级开源监控软件,zabbix服务器需要灯环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。监测对象可以是Linux或Windows服务器,也可以是路由器,交换机等网络设备,通过SNMP, zabbix代理,平,端口监视等方法提供对远程网络服务器等监控,数据收集等功能。
<强>一、zabbix监控架构:强>
在生产环境中,zabbix根据网络环境,监控规模等外界因素分为三种架构:于服务器-客户机(直接连接),master-node-client(节点架构),server-proxy-client(代理架构),如下图所示:
root@zabbix/# vim/etc/yum.repos.d/;毓?编写百胜本地仓库
(zabbix)
baseurl=文件:///媒体
gpgcheck=0
[root@zabbix/] #/dev/sr0山/媒体/#挂载zabbix百胜源到本机
[root@zabbix/] # yum - y安装mariadb-server mariadb #由于zabbix需要灯或LNMP环境,所以安装一个MySQL,也叫mariadb,我相信诸位大佬也明白啥意思
[root@zabbix/] # yum - y安装zabbix-server-mysql zabbix-web-mysql zabbix-agent #安装zabbix时会有很多依赖包,其中就包括httpd和php相关软件包,所以直接安装zabbix即可,无需单独再安装httpd和php
root@zabbix/# mysql - u root - p
输入密码:#输入密码
MariaDB[(一)]比;创建数据库zabbix字符集utf8核对utf8_bin;#创建zabbix的数据库,指定为utf - 8
查询好了,1行影响(0.00秒)
MariaDB[(一)]比;>的所有特权授予root@zabbix/# cp/etc/zabbix/zabbix_agentd。参看/etc/zabbix/zabbix_agentd.conf.bak
# vim/etc/zabbix/zabbix_agentd.conf root@zabbix/服务器=127.0.0.1//客户端被动等待指定服务器来查询数据
ServerActive=127.0.0.1//客户端主动提交数据到指定的服务器
主机名=linux-server001//修改主机名,配置规范代码>
配置zabbix web接口:
<代码类=" language-bash "> # vim/etc/httpd/conf.d/zabbix. root@zabbix/参看#设置时区与当前系统时区一致 .....................//省略部分 php_value日期。亚洲时区/上海 [root@zabbix/] # systemctl开始zabbix服务器#启动服务 [root@zabbix/] # systemctl使zabbix服务器#开机自启 [root@zabbix/] # systemctl zabbix-agent开始 [root@zabbix/] # systemctl启用zabbix-agent [root@zabbix/] # systemctl httpd开始 #启动相关服务使配置生效搭建zabbix监控系统详解