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

Tags: