zabbix搭建
server1:
此次采用7.5的虚拟机 目的是为了解决php的更新问题==
依次安装(升级php)

安装mariadb
yum install mariadb-server -y
systemctl start mariadb
mysql_secure_installation
mysql -uroot -pwestos
创建zabbix专有的数据库
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
找出文件并导入数据库
find / -name create.sql.gz
zcat /usr/share/doc/zabbix-server-mysql-4.4.1/create.sql.gz | mysql -uzabbix -p zabbix
查看导入的数据
mysql -uroot -pwestos
use zabbix;
show tables;

配置zabbix
vim /etc/zabbix/zabbix_server.conf

开启zabbix

rpm -ql zabbix-web

改时区
vim /etc/httpd/conf.d/zabbix.conf

systemctl start httpd
访问 172.25.254.1/zabbix

useradd: Admin
password: zabbix

在界面配置主机里面,zabbix并没有对本及进行监控

在server1安装
yum install -y zabbix-agent-4.4.1-1.el7.x86_64.rpm
systemctl start zabbix-agent
netstat -antlp
可以看到10050端口开启
监控界面开启

手动配置agent
server2:
rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm
rpm -ql zabbix-agent
在监控界面创建主机,添加群组

添加模板

编辑配置文件
vim /etc/zabbix/zabbix_agentd.conf
注意取消注释


查看解析

systemctl start zabbix-agent
netstat -antlp

在server1查看日志

此时,监控界面显示agent开启

zabbix监控配置自动发现

删除server2主机
如果创建新的动作(点击动作,选择自动发现,创建动作)
动作:
点击Auto discovery. Linux servers.

启用
自动发现:
点击Local network

启用
在一段时间等待后,刷新页面
如果等待时间过长,可以重启zabbix-agent

自动注册
zabbix的自动注册规则主要用于agent主动且自动向server注册,适用于当前云环境下的监控。zabbix-server在收到zabbix-agent的注册请求时,如果没有收到ip地址的值,则使用zabbix-agent和zabbix-server建立tcp连接时使用的ip地址
rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm
vim /etc/zabbix/zabbix_agentd.conf


要有解析
systemctl start zabbix-agent
netstat -antlp

在自动发现规则下,主机server3出现
停用自动发现规则
删除server3主机
在动作选项创建自动注册动作



等待一会
server3上线

本文详细介绍了如何在虚拟机环境下搭建Zabbix监控系统,包括安装与配置Zabbix Server、MariaDB、Zabbix Agent,以及数据库的创建与导入。同时,文章还讲解了如何通过界面配置主机、群组和模板,实现对服务器的监控,并探讨了自动发现和自动注册的配置方法。
6765

被折叠的 条评论
为什么被折叠?



