Ubuntu安装Zabbix 7.0网络设备监视系统——墨涩网

zabbix介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
Zabbix 7.0 LTS版本是基于GNU Affero通用公共许可证第3版(AGPLv3)发布的,7.0 LTS更新了许多新的功能,包含合成终端用户Web监控、Zabbix proxy高可用性和负载均衡、重大性能和可扩展性提升、原生多因子认证(MFA)支持、多种新方法可视化数据和基础设施状态,以及其它各种功能!

官网

https://www.zabbix.com/cn  

效果截图

环境说明

系统:Ubuntu Server 20.04 LTS 64bit

Zabbix 版本:Zabbix 7.0

数据库:PostgreSQL

开始安装

打开官网引导安装地址

https://www.zabbix.com/cn/download

在Zabbix Packages 下面选择你要安装的系统环境和zabbix版本,以及数据库

接下来在下面会看到官方提供的安装步鄹和命令,不同的环境和版本命令不同,安装过程中如果出错,可能是的系统版本和环境不对。

ssh连接到服务器(如果不是用户不是root,需要运行下面的命令切换为root用户)

1开启SSH功能

1、更新源列表

打开"终端窗口",输入

sudo apt-get update

-->回车-->"输入当前登录用户的管理员密码"-->回车

2、安装openssh-server

在终端中输入:

sudo apt-get install openssh-server

-->回车

2.开启并切换root登录

sudo passwd root
su root

输入当前账号的密码后回车即可切换成功,如下图

更新系统包列表

sudo apt update

安装PostgreSQL

sudo apt install postgresql postgresql-contrib

启动并启用PostgreSQL服务

sudo systemctl start postgresql
sudo systemctl enable postgresql

安装Zabbix存储库

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
apt update

安装Zabbix server,Web前端,agent

apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

创建zabbix初始数据库

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix; 
quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

cat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf

按下间键盘上的 ‘i’ 键进入编辑模式,找到下面的位置,替换password为你设置的数据库账号zabbix的密码(可以使用/DBPassword快速查找定位)

i键盘进入编辑

DBPassword=password

退出保存:按下键盘上 Esc键,按下:(冒号),输入 wq 按回车即可

启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

安装中文语言

sudo apt-get install language-pack-zh-han*

 访问zabbix

在浏览器中访问你的服务器:IP/zabbix 打开zabbix界面,选择中文,点击下一步

输入zabbix账号的数据库密码,下一步

输入zabbix的服务名称,选择时区、主题等信息,下一步

安装前汇总

安装完成

访问地址:http://IP/zabbix,默认账号:Admin 密码:zabbix

安装成功,开始添加你需要监控的设备吧。

 

故障排错

1、若出现 Zabbix服务器端运行中 否,请排查日志,根据日志处理

/var/log/zabbix/zabbix_server.log
THE END