当前位置: 首页 > 科技观察

在Ubuntu16.04服务器上安装Zabbix

时间:2023-03-16 22:45:30 科技观察

监控服务器——什么是ZabbixZabbix是一个企业级开源分布式监控服务器解决方案。该软件监控网络的不同参数以及服务器的完整性,还允许为任何事件配置基于电子邮件的警报。Zabbix基于存储在MySQL等数据库中的数据提供报告和数据可视化功能。软件收集的每个测量指标都可以通过基于网络的界面访问。Zabbix是根据GNU通用公共许可证版本2(GPLv2)的条款发布的,并且完全免费。在本教程中,我们将在运行MySQL、Apache和PHP的Ubuntu16.04服务器上安装Zabbix。安装Zabbix服务器首先,我们需要安装Zabbix所需的几个PHP模块:#apt-getinstallphp7.0-bcmathphp7.0-xmlphp7.0-mbstringUbuntu存储库中提供的Zabbix包已过时。使用官方Zabbix存储库安装最新的稳定版本。通过执行以下命令安装存储库包:$wgethttp://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb#dpkg-izabbix-release_3.2-1+xenial_all.deb然后更新apt包源:#apt-getupdate现在可以安装支持MySQL和PHP前端的Zabbix服务器。执行命令:#apt-getinstallzabbix-server-mysqlzabbix-frontend-php安装Zabbixagent:#apt-getinstallzabbix-agentZabbix现在已经安装好了。下一步是配置数据库来存储数据。要为Zabbix配置MySQL,我们需要创建一个新的MySQL数据库,Zabbix将使用该数据库存储收集的数据。启动MySQLshell:$mysql-uroot-pNext:mysql>CREATEDATABASEzabbixCHARACTERSETutf8COLLATEutf8_bin;QueryOK,1rowaffected(0.00sec)mysql>GRANTALLPRIVILEGESONzabbix.*TOzabbix@localhostIDENTIFIEDBY'usr_strong_pwd';QueryOK,0rowsaffected,1rowaffectedinitial,1warning(0sqlye)接下来导入表和数据。#zcat/usr/share/doc/zabbix-server-mysql/create.sql.gz|mysql-uzabbix-pzabbix输入在MySQLshell中创建的zabbix用户的密码。接下来,我们需要编辑Zabbix服务器配置文件,即/etc/zabbix/zabbis_server.conf:#$EDITOR/etc/zabbix/zabbix_server.conf搜索文件的DBPassword部分:###Option:DBPassword#数据库密码。忽略SQLite。#Commentthislineifnopasswordisused.##Mandatory:no#Default:#DBPassword=取消注释DBPassword=行并添加在MySQL中创建的密码:DBPassword=usr_strong_pwd接下来,查找DBHost=行并取消注释。保存并退出。配置PHP我们需要配置PHP来使用Zabbix。在安装过程中,安装程序在/etc/zabbix中创建了一个名为apache.conf的配置文件。打开此文件:#$EDITOR/etc/zabbix/apache.conf此时,只需要取消注释date.timezone并设置正确的时区:php_valuemax_execution_time300php_valuememory_limit128Mphp_valuepost_max_size16Mphp_valueupload_max_filesize2Mphp_valuemax_input_time300php_valuealways_populate_raw_post_data-1php_valuedate.timezoneEurope/Rome保存并退出.此时,重新启动Apache并启动ZabbixServer服务,以便它可以在启动时启动:#systemctlrestartapache2#systemctlstartzabbix-server#systemctlenablezabbix-server使用systemctl检查Zabbix状态:#systemctlstatuszabbix-server此命令应输出:azabbix-server.service-ZabbixServerLoaded:loaded(/lib/systemd/system/zabbix-server.service;enabled;vendorprActive:active(running)...至此,Zabbix的server端已经正确安装配置好了。配置ZabbixWeb前端如介绍中所述结束如前所述,Zabbix有一个基于Web的前端,我们将使用它来可视化收集的数据。但是,必须配置此界面。使用Web浏览器,转到URLhttp://localhost/zabbix.Zabbix监控服务器FrontendSetup点击Nextstepsnapshot2确保AllvaluesareOk,然后再次点击NextstepZabbixMySQL配置输入MySQLzabbix用户密码,点击Nextstep。Zabbix服务器详细信息单击下一步,安装程序将显示一个包含所有配置参数的页面。再次检查以确保一切正确。Zabbix安装前详解Zabbix安装完成点击下一步进入最后一页。单击“完成”完成前端安装。默认用户名是Admin,密码是zabbix。Zabbix服务器入门Zabbix登录界面使用上述凭据登录后,我们将看到Zabbix仪表板:zabbix仪表板转到Administration->Users以查看已启用帐户的概览:Zabbixusers通过单击Createuser创建一个新帐户。ZabbixUserCreation单击AddinGroups并选择一个组:snapshot11保存新的用户凭据,它将显示在Administration->Users面板中。请注意,在Zabbix中,主机的访问权限分配给用户组,而不是单个用户。结束语ZabbixServer安装教程到此结束。现在监控基础设施已准备好执行其工作并收集有关需要添加到Zabbix配置中的服务器的数据。