就是簡單介紹一下流程mysql
首先咱們下載對應版本的zabbix-agentlinux
https://www.zabbix.com/download_agents
git
好比個人是centos就下載centos版本的,並且要注意zabbix-agent的版本要和zabbix-server的版本要一致github
以後移動到咱們指定的文件夾web
mv zabbix_agents-4.0.0-centos7-amd64-openssl /usr/local/zabbix-agent
sql
添加zabbix用戶docker
useradd zabbix
vim
接着修改配置文件centos
cd /usr/local/zabbix-agent/conf
bash
vim zabbix_agentd.conf
修改下面幾個地方
PidFile=/usr/local/zabbix-agent/tmp/zabbix_agentd.pid
LogFile=/usr/local/zabbix-agent/log/zabbix_agentd.log
Server=10.10.10.100
ListenPort=10050
ServerActive=10.10.10.100
Hostname=bboysoul-base1
建立tmp和log文件夾存放上面的pid和日誌 mkdir /usr/local/zabbix-agent/tmp
mkdir /usr/local/zabbix-agent/log
修改zabbix-agent目錄的權限
chown -Rf zabbix:zabbix /usr/local/zabbix-agent
啓動agent
sbin/zabbix_agentd -c conf/zabbix_agentd.conf
登陸zabbix
在下面這裏建立主機
填入相關信息
主機名稱就是agent配置文件裏面的
Hostname=bboysoul-base1
羣組的話你能夠建立一個
agent代理程序的接口,就是寫你要監控的主機ip
配置完成以後如圖
以後添加模板
選擇
點擊選擇
在羣組這裏選擇操做系統模板羣組以後選擇linux系統模板
最後選擇添加
最後的最後點擊添加便可
當可用性zbx綠色時表示添加成功
爲了方便我就寫了這麼一個添加主機的腳本,方便你們去添加zabbix-agent,固然web界面上的操做仍是要手動操做一下的
首先clone下面這個項目,歡迎star fork
git clone https://github.com/bboysoulcn/zabbix-agent.git
以後執行
cd zabbix-agent && bash main.sh
部署過程
➜ ~ cd zabbix-agent && bash main.sh 請輸入要部署的機器ip 10.10.10.100 請輸入你的機器主機名 bboysoul-zabbix 請輸入zabbix-server的ip 10.10.10.100 請輸入要部署的機器的root密碼 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 9.0 kB 00:00:00 * base: mirrors.cn99.com * epel: mirrors.aliyun.com * extras: mirrors.163.com * updates: mirrors.163.com base | 3.6 kB 00:00:00 docker-ce-edge | 3.5 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/3): extras/7/x86_64/primary_db | 180 kB 00:00:00 (2/3): docker-ce-edge/x86_64/primary_db | 27 kB 00:00:00 (3/3): updates/7/x86_64/primary_db | 2.4 MB 00:00:00 Package sshpass-1.06-2.el7.x86_64 already installed and latest version Nothing to do # 10.10.10.100:22 SSH-2.0-OpenSSH_7.4 # 10.10.10.100:22 SSH-2.0-OpenSSH_7.4 # 10.10.10.100:22 SSH-2.0-OpenSSH_7.4 useradd: warning: the home directory already exists. Not copying any file from skel directory into it. ./._zabbix-agent zabbix-agent/ zabbix-agent/._bin zabbix-agent/bin/ zabbix-agent/._sbin zabbix-agent/sbin/ zabbix-agent/._conf zabbix-agent/conf/ zabbix-agent/conf/._zabbix_agentd zabbix-agent/conf/zabbix_agentd/ zabbix-agent/conf/._zabbix_agentd.conf zabbix-agent/conf/zabbix_agentd.conf zabbix-agent/conf/zabbix_agentd/._userparameter_mysql.conf zabbix-agent/conf/zabbix_agentd/userparameter_mysql.conf zabbix-agent/conf/zabbix_agentd/._userparameter_examples.conf zabbix-agent/conf/zabbix_agentd/userparameter_examples.conf zabbix-agent/sbin/._zabbix_agentd zabbix-agent/sbin/zabbix_agentd zabbix-agent/bin/._zabbix_sender zabbix-agent/bin/zabbix_sender zabbix-agent/bin/._zabbix_get zabbix-agent/bin/zabbix_get zabbix-agent 4.0部署完成
以後檢查一下agent進程有沒有啓動
ps -ef |grep zabbix-agent
最後在web界面上添加主機便可
歡迎關注Bboysoul的博客www.bboysoul.com Have Fun