当前位置: 首页 > news >正文

Ubuntu 22 部署Zabbix 6.4

一、安装及配置postgresql

sudo apt-get update
sudo apt-get install postgresql postgresql-client

修改配置文件,配置远程访问:(PostgreSQL安装路径下的data,也是安装时data的默认路径)data目录下的 pg_hba.conf 和 postgresql.conf。

1. pg_hba.conf 配置PostgreSQL数据库的访问权限。
找到“# IPv4 local connections:“后,回车另起一行,添加参数行如下,保存。
host all all 0.0.0.0/0 trust
其中0.0.0.0/0表示运行任意ip地址访问


2. postgresql.conf 配置PostgreSQL数据库服务器的相应的参数。
找到“listen_addresses“参数后,设置listen_addresses = ‘*’,保存。


3. 设置好后重启服务即可被远程连接
4. 防火墙开放端口

firewall-cmd --permanent --add-rich-rule=' rule family="ipv4" source address="10.245.142.0/24" port port="5432" protocol="tcp" accept'

5. 远程连接
开启数据库时host为服务器ip地址,port默认为5432

二、安装zabbix

官网查看支持安装的版本 ,按以下的步骤完成安装

下载Zabbix

三、配置zabbix

输入http://10.0.0.61/zabbix/setup.php, 

问题1:并没有正常显示页面,检查了常见问题,有可能是没有php支持,于是乎装之。

php显示错误_zabbix安装setup界面常见错误处理-CSDN博客

apt-get install php php-gd gcc php-pgsql php-xml

 问题2:检查必要条件出错

我在ubuntu22.04LTS的位置是:/etc/php/8.1/apache2/php.ini,3个参数依次修改。

 问题3:设置时区

问题4:登录访问,默认账号密码:Admin zabbix

 

四、zabbix客户端

部署好server服务器端,需要另一台主机配置zabbix客户端,通过10050端口才能连通。

1、安装zabbix-agent并设置开机启动

$apt install zabbix-agent -y $systemctl status zabbix-agentzabbix-agent.service - Zabbix AgentLoaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)Active: active (running) since Sun 2024-02-04 00:00:06 CST; 4 days agoDocs: man:zabbix_agentdMain PID: 953955 (zabbix_agentd)Tasks: 6 (limit: 18918)Memory: 3.8MCPU: 2min 6.661sCGroup: /system.slice/zabbix-agent.service├─953955 /usr/sbin/zabbix_agentd --foreground├─953960 "/usr/sbin/zabbix_agentd: collector [idle 1 sec]"├─953961 "/usr/sbin/zabbix_agentd: listener #1 [waiting for connection]"├─953962 "/usr/sbin/zabbix_agentd: listener #2 [waiting for connection]"├─953963 "/usr/sbin/zabbix_agentd: listener #3 [waiting for connection]"└─953964 "/usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]"$systemctl enable zabbix-agent

2、防火墙放通10050端口,并用telnet测试是否连通

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.10/24" port port="10050" protocol="tcp" accept'telnet 192.168.0.10 10050lsof -i:10050

 3、修改zabbixagent配置⽂件,填写zabbix-server主机ip和主机名

$/etc/zabbix/zabbix_agentd.confServer=192.168.206.202
ServerActive=192.168.206.202
Hostname=bogon

五、zabbix使用手册

我使用zabbix6.4版本,添加主机,以及监控项,就行了。

Zabbix 使用手册

参考:https://www.cnblogs.com/studywen/p/16080460.html

相关文章:

  • LeetCode、216. 组合总和 III【中等,组合型枚举】
  • Linux介绍和命令使用
  • 办公软件巨头CCED、WPS面临新考验,新款办公软件异军突起
  • 计算机设计大赛 深度学习 python opencv 火焰检测识别
  • unity-ios-解决内购商品在Appstore上面已配置,但在手机测试时却无法显示的问题
  • 机器学习 | 深入集成学习的精髓及实战技巧挑战
  • 【Android-Compose】手势检测实现按下、单击、双击、长按事件,以及避免频繁单击事件的简单方法
  • 详解计算机软件基本概念
  • VPS与云计算有什么区别?
  • 图数据库neo4j入门
  • 备战蓝桥杯---搜索(完结篇)
  • java 回答问题
  • Blender教程(基础)-顶点的移动、滑移-16
  • go-基于逃逸分析来提升性能程序
  • Java基础常见面试题总结-集合(二)
  • eclipse的离线汉化
  • HTML中设置input等文本框为不可操作
  • Invalidate和postInvalidate的区别
  • leetcode388. Longest Absolute File Path
  • react 代码优化(一) ——事件处理
  • Redis的resp协议
  • SQL 难点解决:记录的引用
  • STAR法则
  • vagrant 添加本地 box 安装 laravel homestead
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 对象引论
  • 简单易用的leetcode开发测试工具(npm)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 前端js -- this指向总结。
  • 前端自动化解决方案
  • 前言-如何学习区块链
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 1.Ext JS 建立web开发工程
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (五)关系数据库标准语言SQL
  • (一)VirtualBox安装增强功能
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)linux 命令大全
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .net分布式压力测试工具(Beetle.DT)
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • :O)修改linux硬件时间
  • ??myeclipse+tomcat
  • @FeignClient注解,fallback和fallbackFactory
  • [4.9福建四校联考]
  • [c++] 自写 MyString 类
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [hdu2196]Computer树的直径