zabbix新增主機
簡介
就是簡單介紹一下流程
安裝zabbix-agent
首先我們下載對應版本的zabbix-agent
https://www.zabbix.com/download_agents
比如我的是centos就下載centos版本的,而且要注意zabbix-agent的版本要和zabbix-server的版本要一致
之後移動到我們指定的資料夾
mv zabbix_agents-4.0.0-centos7-amd64-openssl /usr/local/zabbix-agent
新增zabbix使用者
useradd zabbix
接著修改配置檔案
cd /usr/local/zabbix-agent/conf
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 4.0.4 centos安裝zabbix-agent的指令碼
為了方便我就寫了這麼一個新增主機的指令碼,方便大家去新增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.bboy