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上线