redhat 9 安装zabbix server pgsql

redhat 9 安装zabbix server pgsql

安装zabbix server pgsql

先安装zabbixs server 所需的红帽依赖包

sh 复制代码
  dnf install -y --downloadonly --downloaddir=/home/offline-zabbix7-pg15 nginx php-fpm php-cli

安装rpm包

下载下列的rpm包:zabbix-server pgsql fping
sh 复制代码
# fping
    https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/f/fping-5.0-4.el9.x86_64.rpm
## postgresql
    https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-9-x86_64/postgresql15-15.7-1PGDG.rhel9.x86_64.rpm
    https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-9-x86_64/postgresql15-contrib-15.7-1PGDG.rhel9.x86_64.rpm
    https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-9-x86_64/postgresql15-libs-15.7-1PGDG.rhel9.x86_64.rpm
    https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-9-x86_64/postgresql15-server-15.7-1PGDG.rhel9.x86_64.rpm

# zabbix
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-web-pgsql-7.0.26-release1.el9.noarch.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix_agent2-7.0.26-windows-amd64-openssl.msi
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-agent2-7.0.26-release1.el9.x86_64.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-nginx-conf-7.0.26-release1.el9.noarch.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-selinux-policy-7.0.26-release1.el9.x86_64.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-server-pgsql-7.0.26-release1.el9.x86_64.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-sql-scripts-7.0.26-release1.el9.noarch.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-web-7.0.26-release1.el9.noarch.rpm
    https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-web-deps-7.0.26-release1.el9.noarch.rpm
将刚刚下载的rpm包上传到服务器/home/offline-zabbix7-pg15
执行下面的命令安装

服务器会自动完成安装

sh 复制代码
dnf install -y *.rpm 

安装数据库,zabbix-server数据初始化

下面一行行执行

sh 复制代码
# 初始化数据库
postgresql-15-setup initdb
systemctl enable --now postgresql-15

# 建库
sudo -u postgres psql
create database zabbix;
create user zabbix with password 'zabbix';
grant all privileges on database zabbix to zabbix;
\q

# 导入zabbix初始化数据
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u postgres psql -d zabbix

# 授权
sudo -u postgres psql -d zabbix -c "GRANT ALL ON ALL TABLES IN SCHEMA public TO zabbix;"
sudo -u postgres psql -d zabbix -c "GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO zabbix;"

设置数据库本地密码加密方式

vi /var/lib/pgsql/15/data/pg_hba.conf

local all all peer 改成local all all trust

重启数据库:systemctl restart postgresql-15

设置zabbixs数据库连接

vi /etc/zabbix/zabbix_server.conf

确保下面的配置

复制代码
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

启动服务端

sh 复制代码
systemctl start zabbix-server
systemctl enable --now nginx
systemctl enable --now php-fpm

开机自启动

sh 复制代码
systemctl enable zabbix-server
systemctl enable nginx
systemctl enable php-fpm
systemctl enable postgresql-15

访问

复制代码
http://你的服务器IP/

账号:Admin
密码:zabbix

zabbix 程序升级

停止服务端

sh 复制代码
#  停服务端
systemctl stop zabbix-server

# 如需也停agent2
systemctl stop zabbix-agent2

运行更新程序

sh 复制代码
dnf update zabbix* -y

启动服务器

sh 复制代码
systemctl start zabbix-server
systemctl start zabbix-agent2
相关推荐
mwmbfh2 小时前
zabbix图表(图形/监控图)中文显示为方框/方块的解决办法
zabbix
江南风月2 天前
WGCLOUD保姆级教程最新版整理
运维·zabbix·运维开发·prometheus·日志审计
ElevenS_it1882 天前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix
IT WorryFree2 天前
Zabbix 7.4 API 可同步全量参数清单(同步第三方系统专用)
java·开发语言·zabbix
江南风月2 天前
Hermes Agent 接入WGCLOUD实战:打造团队 AI 智能运维解决方案
运维·zabbix·运维开发·prometheus
IT WorryFree3 天前
Zabbix7.4 + Grafana 天蝎(Zabbix 官方插件数据源)完整配置 + 解决 412 报错
zabbix·grafana
骑上单车去旅行3 天前
openEuler 22.03 离线源码编译 Zabbix 7.0.27 完整最终整合手册
linux·运维·服务器·zabbix
子慕琴风4 天前
zabbix数据太多,卡顿,分表,存储过程
zabbix
风曦Kisaki4 天前
#Linux监控与安全Day02:Zabbix 自动发现,Zabbix 报警机制,Zabbix 主动监控,监控 Nginx 服务
linux·运维·nginx·安全·自动化·云计算·zabbix
梁正雄5 天前
zabbix监控-主机-1
zabbix·监控·zabbix主机指标