## <span class="red">第一步、安裝Zabbix基本元件</span>
```
sudo su -
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sudo yum install zabbix-agent
```
## <span class="red">第二步、編輯Zabbix文檔</span>
sudo vim /etc/zabbix/zabbix_agentd.conf
Zabbix Server 的 IP 地址
```
Server=61.218.135.51
```
允许连接的客户端(Zabbix Server)的 IP 地址
```
ServerActive=61.218.135.51
```
最末要添加
```
UserParameter=check.established, /etc/zabbix/scripts/check_established.sh
UserParameter=check.nginx_worker, /etc/zabbix/scripts/check_nginx_worker.sh
UserParameter=check.ants_agent, /etc/zabbix/scripts/check_ants_agent.sh
UserParameter=check.memory, /etc/zabbix/scripts/check_memory.sh
UserParameter=check.cpu, /etc/zabbix/scripts/check_cpu.sh
UserParameter=check.5xx,/etc/zabbix/scripts/check_5xx.sh
UserParameter=check.4xx,/etc/zabbix/scripts/check_4xx.sh
UserParameter=check.df,/etc/zabbix/scripts/check_df.sh
UserParameter=check.rx,/etc/zabbix/scripts/check_rx.sh
UserParameter=check.tx,/etc/zabbix/scripts/check_tx.sh
UserParameter=check.synrecv,/etc/zabbix/scripts/SYN_RECV.sh
UserParameter=check.waitconnection,/etc/zabbix/scripts/wait_connection.sh
UserParameter=check.udpconnection,/etc/zabbix/scripts/udp_connection.sh
UserParameter=nginx.error.timeout,/etc/zabbix/scripts/nginx_error_log_stats.pl | grep timeout_error | awk '{print $2}'
UserParameter=nginx.error.upstream_closed,/etc/zabbix/scripts/nginx_error_log_stats.pl | grep upstream_closed | awk '{print $2}'
UserParameter=nginx.error.connection_timed_out,/etc/zabbix/scripts/nginx_error_log_stats.pl | grep connection_timed_out | awk '{print $2}'
UserParameter=nginx.error.connection_reset,/etc/zabbix/scripts/nginx_error_log_stats.pl | grep connection_reset | awk '{print $2}'
UserParameter=iostat.read,/etc/zabbix/scripts/iostat_to_zabbix.sh | awk '{print $1}'
UserParameter=iostat.write,/etc/zabbix/scripts/iostat_to_zabbix.sh | awk '{print $2}'
UserParameter=loadavg.1min,/etc/zabbix/scripts/loadavg_to_zabbix.sh | awk '{print $1}'
UserParameter=loadavg.5min,/etc/zabbix/scripts/loadavg_to_zabbix.sh | awk '{print $2}'
UserParameter=loadavg.15min,/etc/zabbix/scripts/loadavg_to_zabbix.sh | awk '{print $3}'
UserParameter=check.http_service,/etc/zabbix/scripts/http_service.sh
UserParameter=check.user_login,/etc/zabbix/scripts/user_login.sh
UserParameter=vmstat.r,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $1}'
UserParameter=vmstat.swpd,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $2}'
UserParameter=vmstat.cpu_us,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $3}'
UserParameter=vmstat.cpu_sy,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $4}'
UserParameter=vmstat.cpu_id,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $5}'
UserParameter=vmstat.cpu_wa,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $6}'
UserParameter=vmstat.cpu_st,/etc/zabbix/scripts/collect_vmstat.sh | awk '{print $7}'
UserParameter=mpstat.cpu_usage_0,/etc/zabbix/scripts/collect_mpstat.sh | awk '{print $1}'
UserParameter=mpstat.cpu_usage_1,/etc/zabbix/scripts/collect_mpstat.sh | awk '{print $2}'
UserParameter=mpstat.cpu_usage_2,/etc/zabbix/scripts/collect_mpstat.sh | awk '{print $3}'
UserParameter=mpstat.cpu_usage_3,/etc/zabbix/scripts/collect_mpstat.sh | awk '{print $4}'
UserParameter=iostat.util_avg,/etc/zabbix/scripts/collect_iostat_util.sh
```
## <span class="red">第三步、放置腳本文件並開啟Zabbix-agent</span>
脚本放置路徑:/etc/zabbix/script //script資料夾要建立 可使用Termius

直接把腳本資料夾拉到節點的/etc/zabbix裡面

把腳本權限設為777 並啟動 zabbix-agent
```
chmod 777 /etc/zabbix/scripts/*
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
sudo systemctl status zabbix-agent
```
## <span class="red">第四步、Zabbix頁面新增節點</span>
在zabbix>配置>主機>新增節點
