1.安装
服务端:172.25.250.9
客户端:172.25.250.10
(1)安装rpm
rpm -ivh http://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
查看
rpm -ql zabbix-release
cat /etc/yum.repos.d/zabbix.repo
(2)服务端安装
yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent zabbix-get mariadb-server -y
nginx下安装zabbix-nginx-conf
下载不了可修改yum源为阿里源
2.初始化zabbix数据库
systemctl restart mariadb
systemctl enable mariadb
(1)设置数据库密码
mysqladmin -u root password admin
(2)创建数据库与对zabbix用户授权,并设置密码为zabbix
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
(3)导入zabbix数据库文件
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
3.配置并启动zabbix_serve
(1)修改zabbix_server配置
vim /etc/zabbix/zabbix_server.conf
(2)修改时区
vim /etc/php.ini
(3)设置防火墙并重启服务
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent #Agent端口为10050
firewall-cmd --zone=public --add-port=10051/tcp --permanent #Server端口为10051
firewall-cmd --reload
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
4.配置zabbix-web
输入ip/zabbix
默认账号Admin密码zabbix
5.配置客户端
(1)zabbix-agent
yum install zabbix-agent
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --reload
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,172.25.250.9 # 被动模式,zabbix-server的ip
ServerActive=127.0.0.1,172.25.250.9 #主动模式,zabbix-server的ip
Hostname=zabbixagent #使用主动模式必须设置本机hostname
systemctl restart zabbix-agent.service
systemctl enable zabbix-agent.service
(2)也可以使用SNMP
yum install -y net-snmp
#(后续补充)
6.查看server是否成功连接agent
zabbix-get,用于服务端到客户端的数据获取,通常用来验证客户端配置是否正确
zabbix_get -s 172.25.250.10 -k system.uname
-s | zabbix客户端IP或主机名 |
-p | zabbix客户端端口 |
-k | 获取客户端数据所用的key |