zabbix server7+nginx+postgresql
2023-12-26 22:01:53
1.配置
(1)全局配置
- 永久关闭防火墙:systemctl stop firewalld && systemctl disable firewalld
- 关闭selinux: sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
- 查看防火墙状态:systemctl status firewalld
- 查看selinux状态:getenforce
(2)zabbix-server的配置
- zabbix-server依据官网安装
- zabbix-agent 的安装也是如此,也很简单,本教程不赘述
- 操作系统:红帽8.6
- zabbix版本:7.0
- 数据库:pgsql
- web server:nginx
2.zabbix-server安装
(1)安装 Zabbix 存储库
rpm -Uvh https://repo.zabbix.com/zabbix/6.5/rhel/8/x86_64/zabbix-release-6.5-1.el8.noarch.rpm
dnf clean all
(2)切换 PHP 的 DNF 模块版本
dnf module switch-to php:7.4
(3)安装 Zabbix 服务器、前端、代理
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
(4)安装并且配置pgsql
a安装PostgreSQL的Repository
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
b禁用内置的PostgreSQL模块
- 需要注释掉优先级,否则会报错:不支持“failovermethod”选项
# 编辑文件:
vim /etc/yum.repos.d/pgdg-redhat-all.repo
# 注释掉failovermethod=priority这一行。
# vim打开文件后按esc进入命令模式,输入":"后,键入下面的命令全部注释掉(看下图)
%s#failovermethod=priority#\#failovermethod=priority
- 禁用内置的PostgreSQL模块
dnf -qy module disable postgresql
c安装PostgreSQL Server
sudo dnf install -y postgresql15-server
d可选择初始化数据库并启用自动启动
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15
- 查看pgsql是否启动
systemctl status postgresql-15
e创建初始数据库
- 创建一个PostgreSQL用户:zabbix
sudo -u postgres createuser --pwprompt zabbix
会让键入密码,我填入的是zabbix
- 创建并指定拥有zabbix数据库的数据库用户为zabbix
sudo -u postgres createdb -O zabbix zabbix
- 在 Zabbix 服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
f Zabbix服务器配置数据库
- 编辑/etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
将DBPassword改为你刚才设置的密码
g 为 Zabbix 前端配置 PHP
- 编辑文件 /etc/nginx/conf.d/zabbix.conf 取消注释并设置“listen”和“server_name”指令
vim /etc/nginx/conf.d/zabbix.conf
将下面两行取消注释
# listen 8080;
# server_name example.com;
(5)启动Zabbix服务器和代理进程
- 启动 Zabbix 服务器和代理进程,并使其在系统启动时启动
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
(6)网页端配置
a输入http://your_ip:8080/setup.php
- 默认语言选择Chinese,然后点击下一步
- 检查必要条件–我这儿都是ok,如果不应该是对应的哪儿没装全
b配置数据库连接
- 需要输入创建用户时输入的密码(也是改zabbix_server.conf时的密码)
c设置时区
-
选Asia/shanghai(温馨提示:从最末尾列表往上找)
-
后面就一直点就行
d登录zabbix 页面
- zabbix的默认登录账号密码是:Admin/zabbix
文章来源:https://blog.csdn.net/qq_43723172/article/details/135230349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!