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地址访问

Ubuntu 22 部署Zabbix 6.4_第1张图片
2. postgresql.conf 配置PostgreSQL数据库服务器的相应的参数。
找到“listen_addresses“参数后,设置listen_addresses = ‘*’,保存。

Ubuntu 22 部署Zabbix 6.4_第2张图片
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

Ubuntu 22 部署Zabbix 6.4_第3张图片

三、配置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个参数依次修改。

Ubuntu 22 部署Zabbix 6.4_第4张图片

 问题3:设置时区

Ubuntu 22 部署Zabbix 6.4_第5张图片

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

Ubuntu 22 部署Zabbix 6.4_第6张图片 Ubuntu 22 部署Zabbix 6.4_第7张图片

四、zabbix客户端

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

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

$apt install zabbix-agent -y 

$systemctl status zabbix-agent

zabbix-agent.service - Zabbix Agent
     Loaded: 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 ago
       Docs: man:zabbix_agentd
   Main PID: 953955 (zabbix_agentd)
      Tasks: 6 (limit: 18918)
     Memory: 3.8M
        CPU: 2min 6.661s
     CGroup: /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 10050

lsof -i:10050

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

$/etc/zabbix/zabbix_agentd.conf

Server=192.168.206.202
ServerActive=192.168.206.202
Hostname=bogon

五、zabbix使用手册

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

Zabbix 使用手册

Ubuntu 22 部署Zabbix 6.4_第8张图片

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

你可能感兴趣的:(linux,zabbix)