Zabbix的安装、配置客户端

 1.关闭防火墙

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
   #关闭selinux开机自启,可使用vi命令查看
systemctl disable --now firewalld
   #关闭防火墙开机自启
reboot

2.获取zabbix官方源
 

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum clean all    #不清除的话,yum下载可能会失败

3.修改为阿里源

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

4.安装 Software Collections,便于后续安装⾼版本的 php,默认 yum安装的 php 版本为 5.4 过低。

yum install centos-release-scl -y

5.安装zabbix前端环境

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

 6.安装zabbix所需的数据库,直接⽤centos7⾃带的mariadb

yum install mariadb-server -y

 7.设置开机自启

systemctl enable --now mariadb

8.初始化mariadb,设置root密码,liu123

mysql_secure_installation

9.使⽤root⽤户登录mariadb,建⽴zabbix数据库,这⾥的编码设置,⾮常
重要,否则zabbix⽆法安装

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'liu123';	#创建用户
grant all privileges on zabbix.* to zabbix@localhost;	#授权
flush privileges;
quit

10.使用zabbix-mysql命令,导入数据库信息

#mysql -u用户名 -p
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

11.修改zabbix service配置文件,修改数据库的密码

vi /etc/zabbix/zabbix_server.conf
DBPassword=	#修改密码,将前面的#去掉

12.修改 zabbix的php配置文件  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ⾥的时区

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

13.启动相关服务

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

然后去Web界面输入 http://IP/zabbix 就可以了


配置客户端

1.yum源配置,防⽕墙关闭

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl disable --now firewalld

reboot

2.注意时间正确

yum install ntpdate -y

ntpdate -u ntp.aliyun.com

mv /etc/localtime{,.bak}

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.安装agent2

yum install zabbix-agent2 -y

4.配置文件了解

默认配置⽂件为 /etc/zabbix/zabbix_agent2.conf

默认⼆进制⽂件为 /usr/sbin/zabbix_agent2

5.启动agent2且开机自启

systemctl enable --now zabbix-agent2

6.检查端口

netstat -tunlp|grep zabbix
    #修改主机名

hostnamectl set-hostname zbx-agent2

h7.修改agent2配置文件,修改如下,填写zabbix-server主机ip和主机名

[root@localhost ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.45.159
ServerActive=192.168.45.159
Hostname=zbx-agent03
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

Server=        #修改为服务端的IP地址

ServerActive=        #修改为服务端地址

Hostname=        #修改成自己的主机名即可

 8.修改完配置文件后,重启agent2

systemctl restart zabbix-agent2

9.测试 服务端 的连通性

#服务端下载
yum install zabbix-get -y

显示以下结果这表明配置无误

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