官方網址:https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/ssh_checks
IP | 主機名稱 |
---|---|
192.168.11.132 | zabbix-server |
192.168.11.133 | zabbix-agent |
總覽
SSH檢查是作爲無代理程序監視執行的。SSH檢查不需要Zabbix代理。
要執行SSH檢查,必須首先爲 Zabbix服務器配置 SSH2支持。
一、密碼驗證
SSH檢查提供兩種身份驗證方法,
即用戶/密碼對和基於密鑰文件。
如果您不想使用密鑰,那麼如果您是從源代碼構建的,則除了將libssh2鏈接到Zabbix之外,不需要其他配置。
二、創建密鑰文件目錄
要將基於密鑰的身份驗證用於SSH項目,需要對服務器配置進行某些更改(zabbix_server.conf)。
1、 修改zabbix-server端主配置文件
vim /etc/zabbix/zabbix_server.conf
2、停止zabbix的server端服務
要更改zabbix用戶帳戶的設置,必須停止正在使用該帳戶的所有工作進程
service zabbix-agent stop
service zabbix-server stop
3、創建ssh的公鑰私鑰文件目錄
情況一(主目錄存在):
usermod -m -d / home / zabbix zabbix
情況二(主目錄不存在):
test -d / home / zabbix || mkdir / home / zabbix
4、爲了確保所有操作都是安全的,可以執行其他命令來設置主目錄的權限:
chown zabbix:zabbix / home / zabbix
chmod 700 / home / zabbix
5、現在可以再次啓動以前停止的進程:
systemctl restart zabbix-server.service && systemctl restart zabbix-agent.service
三、生成公鑰和私鑰
1、生成zabbix用戶公鑰和私鑰
sudo -u zabbix ssh-keygen -t rsa
2、查看是否生成公鑰私鑰
ll /home/zabbix/.ssh/
3、將公鑰發送給遠程機器(zabbix-agent)
sudo -u zabbix ssh-copy-id root@192.168.11.133
4、測試是否可以免密登錄
sudo -u zabbix ssh root@192.168.11.133
四、配置zabbix-agent端
1、下載需要的軟件包
git clone https://gitee.com/cainiao555/zabbix3415ruan.git
cd zabbix3415ruan/
2、配置zabbix-agnet端
查看博客不再重複編寫: 配置zabbix-agent服務
3、項目SSH配置
克隆的信息可以查看官方文檔介紹:https://www.zabbix.com/documentation/3.4/manual/config/hosts/host
1、克隆機器
2、配置agent機器信息
官方文檔提示
3、配置監控項
五、查看數據