chkconfig iptables off
永久关闭防火墙
systemctl disable firewalld.service
下载rpm包
rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-server-mysql-5.0.9-1.el7.x86_64.rpm
yum clean all
安装zabbix的服务端和客户端
yum -y install zabbix-server-mysql zabbix-agent
安装zabbix的web前端
yum install centos-release-scl -y
打开zabbix的前端仓库
[root@m01 ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
————————————————
安装zabbix前端
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
安装数据库
yum install -y mariadb-server
启动mariadb并加入开机自启
systemctl start mariadb
systemctl enable mariadb
连接数据库
mysql
create database zabbix character set utf8 collate utf8_bin;
show databases;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
select user,host from mysql.user;
zcat /usr/share/doc/zabbix-server-mysql-5.0.21/create.sql.gz|mysql -uzabbix -p zabbix
修改zabbix-server配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
修改zabbix前端配置(nginx配置)
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
server {
listen 80;
server_name xxx.xxx.xxx.xxx;
修改php-fpm配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
[zabbix]
user = nginx
group = nginx
listen.acl_users = nginx
php_value[date.timezone] = Asia/Shanghai #更改时区
启动服务并加入开机自启
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
修改目录权限
chown -R nginx.nginx /var/opt/rh/
chown nginx.nginx /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
chown -R nginx.nginx /etc/zabbix/web/
-----------------------------------------------------------------------------------
安装zabbix客户端
修改客户端yum源
rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
清理缓存
yum clean all
安装zabbix客户端
yum install -y zabbix-agent
修改配置文件(写服务端IP)
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,58.154.51.10
ServerActive=127.0.0.1,58.154.51.10
启动服务加入开机自启
systemctl start zabbix-agent
systemctl enable zabbix-agent
检查端口
netstat -lntup
将zabbix_agentd.conf上传到 /etc/zabbix下
更改客户端服务器权限
vim /etc/sudoers
zabbix ALL=NOPASSWD: ALL
中文乱码:https://blog.csdn.net/sehn_/article/details/107455885
url监控:https://www.shuzhiduo.com/A/kPzOqvOa5x/
开启agent远程执行命令
sed -i 's|# EnableRemoteCommands=0|EnableRemoteCommands=1|g' /etc/zabbix/zabbix_agentd.conf
服务端查看是否能连上agent
zabbix_get -s 120.46.140.235 -p 10050 -k "system.run[sudo df -h]"
zabbix_get -s 123.60.223.143 -p 10050 -k "proc.num[,redis,all,redis-server]"
zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"