Linux系統zabbix_agentd客戶端安裝與配置
標註:官網下載zabbix安裝包(zabbix安裝包里包含了zabbix_agentd客戶端安裝包,我們只選擇zabbix_agentd客戶端安裝)
zbbix官網下載地址: //www.zabbix.com/download
客戶端操作
服務端(zabbix_server)=193.0.0.104 客戶端(zabbix_agentd)=193.0.0.105
提示:Linux軟體編譯安裝都需要依賴兩個安裝包 gcc gcc-c++ make 可使用網路 yum -y install gcc gcc-c++ make 在線安裝。
1、 添加用戶群組
[root@cloucentos6 ~]# groupadd zabbix #創建zaggix用戶組
[root@cloucentos6 ~]# useradd zabbix -g zabbix -s /sbin/nologin #創建zabbix用戶,並限制zabbix用戶登錄系統,/sbin/nologin禁用用戶不能登錄系統
2、解壓安裝包,編譯安裝
[root@cloucentos6 ~]# mkdir /usr/local/src/zabbix #創建存放zabbix安裝的目錄
[root@cloucentos6 ~]# cd /usr/local/src/zabbix/
[root@cloucentos6 zabbix]# ls
zabbix-3.2.3.tar.gz
[root@cloucentos6 zabbix]# tar -zxvf zabbix-3.2.3.tar.gz #解壓zabbix安裝包
[root@cloucentos6 zabbix]# ls
zabbix-3.2.3 zabbix-3.2.3.tar.gz
[root@cloucentos6 zabbix]# cd zabbix-3.2.3
[root@cloucentos6 zabbix-3.2.3]# ./configure –prefix=/usr/local/zabbix_agentd –enable-agent #編譯zabbix安裝包,配置參數只安裝zabbix_agentd客戶端
[root@cloucentos6 zabbix-3.2.3]# make install #安裝zabbix
3、修改zabbix_agent.conf配置文件
[root@cloucentos6 etc]# cd /usr/local/zabbix_agentd/etc/ #進入zabbix_agentd安裝路徑
[root@cloucentos6 etc]# vim zabbix_agentd.conf #修改zabbix_agentd.conf配置文件
EnableRemoteCommands=1 #允許zabbix伺服器遠程zabbix_agentd執行命令
LogRemoteCommands=1 #開啟遠程執行命令日誌
Server=193.0.0.104 #填寫zabbix伺服器IP地址
ServerActive=193.0.0.104 #填寫zabbix伺服器IP地址
Hostname=localhost #填寫zabbix_agentd客戶端電腦名
:wq #退出並保存
4、添加zabbix_agentd客戶端開機自啟動
[root@cloucentos6 ~]# cd /usr/local/src/zabbix/zabbix-3.2.3 #進入zabbix安裝包文件夾
[root@cloucentos6 zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #複製zabbix_agentd客戶端啟動文件到系統啟動目錄
[root@cloucentos6 zabbix-3.2.3]# chmod 755 /etc/init.d/zabbix_agentd #賦予zabbix_agentd文件執行許可權
[root@cloucentos6 zabbix-3.2.3]# chkconfig zabbix_agentd on #zabbix_agentd添加開機自啟動
[root@cloucentos6 zabbix-3.2.3]# vim /etc/init.d/zabbix_agentd #修改zabbix_agentd啟動文件
BASEDIR=/usr/local/zabbix_agentd/ #填寫zabbix_agentd安裝路徑
:wq
#退出並保存
5、啟動zabbix_agentd客戶端
[root@cloucentos6 zabbix-3.2.3]# /etc/init.d/zabbix_agentd start
服務端操作
1、創建zabbix_agentd客戶端主機。
2、填寫zabbix_agentd客戶端主機資訊。
3、選擇已添加好的主機,添加zabbix_agentd客戶端主機模板。
4、查看zabbix_agentd客戶端主機是否連接zabbix伺服器。
5、拓撲圖添加zabbix_agentd客戶端主機。
特殊操作
1、 zabbix是普通用戶,所以,無許可權執行linux系統的shutdown、reboot、poweroff等命令,有兩種方法可以解決:
方法一:設置linux命令讓zabbix普通用戶也能執行root所有者相當的許可權(shutdown命令比較特殊,普通用戶是執行不了,需要使用方法2)
[root@cloucentos6 ~]# which reboot #查看reboot命令路徑
/sbin/reboot
[root@cloucentos6 ~]# ls -l /sbin/reboot #查看reboot所有者
-rwxr-xr-x. 1 root root 16808 11月 12 2010 /sbin/reboot
[root@cloucentos6 ~]# chmod 4755 /sbin/reboot #把reboot命令讓其它用戶執行文件時,具有與所有者相當的許可權。
[root@cloucentos6 ~]# ls -l /sbin/reboot
-rwsr-xr-x. 1 root root 16808 11月 12 2010 /sbin/reboot
方法二:把zabbix用戶拉進root用戶組裡即可。
[root@cloucentos6 ~]# groups zabbix #查看zabbix用戶所屬用戶組
zabbix : zabbix
[root@cloucentos6 ~]# usermod -a -G root zabbix #把zabbix用戶拉進root用戶組,-a不必離開原來的用戶組
[root@cloucentos6 ~]# groups zabbix #查看zabbix用戶所屬用戶組
zabbix : zabbix root