ZABBIX安裝和配置


 

  本機測試環境:

http://192.168.8.109/

 Admin zabbix

CentOS8 192.168.8.109

  root zabbix

SFTP

Baiinfosftp  1+1=2?Yes

 

 

 

一、zabbix安裝方法如下:

  (一)、下載zabbix官方提供的虛擬機,環境已經配好,省事:

         https://cdn.zabbix.com/zabbix/appliances/stable/5.4/5.4.0/zabbix_appliance-5.4.0-vhdx.zip

         鏡像具體配置參數:https://www.zabbix.com/documentation/current/manual/appliance

           ip addr查看配置,修改成自己的IP:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

#修改如下內容:

  BOOTPROTO=none

#添加如下內容:

  IPADDR="192.168.8.109"

  PREFIX="24"

  GATEWAY="192.168.8.1"

  DNS1="114.114.114.114"

:wq #保存退出

 

   

  (二)、SFTP創建:

      1、創建sftp服務數據目錄及相關用戶

mkdir -pv /data/sftp/             #sftp數據目錄

chown root:root -R /data/sftp/     #一定要是root用戶,否則無法chroot

chmod 755 -R /data/sftp/         #權限最低需要保證普通用戶可以進入

groupadd sftp                  #sftp服務設置匹配組,單個用戶可以忽略

useradd -d /data/sftp/baiinfosftp -m -g sftp -s /sbin/nologin baiinfosftp  

id baiinfosftp

echo "1+1=2?Yes" |passwd --stdin baiinfosftp  #添加密碼

      2、修改sshd服務配置文件,以組的方式管理sftp用戶權限

         

vi /etc/ssh/sshd_config  #修改sftp配置文件,修改內容如下:

注銷:

    #Subsystem sftp /usr/libexec/openssh/sftp-server

添加:

   Subsystem sftp internal-sftp  #使用sftp服務使用系統自帶的internal-sftp

   Match Group sftp           #匹配sftp組,多個組之間用逗號分割

   ChrootDirectory /data/sftp/%u  #用chroot將用戶的根目錄指定到/data/sftp/%u,%u代表用戶名,這樣用戶就只能在/data/sftp/%u下活動

   ForceCommand internal-sftp     #強制執行內部sftp,並忽略任何~/.ssh/rc文件中的命令

   AllowTcpForwarding no         #不允許轉發TCP協議,默認是yes,如果用戶可以shell訪問則建議為yes

   X11Forwarding no             #是否允許進行 X11 轉發。默認值是"no",設為"yes"表示允許。

:wq     #保存退出

       3、重啟服務

 systemctl restart sshd  #重啟sftp服務

       4、配置客戶端連接目錄權限                           

cd /data/sftp/              #切換到sftp目錄

chown root:root baiinfosftp   #原則用戶目錄以上的所有目錄只歸root所有

chmod 755 baiinfosftp/       #給SFTP用戶baiinfosftp賦權限

cd baiinfosftp/              #進入用戶目錄, 創建upload

mkdir upload               

chown baiinfosftp:sftp upload/  #指定upload訪問權限歸baiinfosftp用戶

 

 

    (三)、替換zabbix字體

       1、去win系統里找到c:\windows\fonts\simhei.ttf,將其改名為graphfont.ttf上傳到zabbix-server服務器中

       2、替換zabbix的自帶字體文件

find / -name graphfont.ttf         #找到存放zabbix字體的目錄

   /usr/share/zabbix/assets/fonts/graphfont.ttf  #find查到的路徑

cd /usr/share/zabbix/assets/fonts/  #切換到字體目錄

ls

  graphfont.ttf                  #ls一下,確認字體文件存在

mv graphfont.ttf graphfont.ttf.bak   #備份原字體文件

mv /data/sftp/baiinfosftp/upload/simhei.ttf ./  #將sftp上傳的字體復制過來

ln -s simhei.ttf graphfont.ttf        #改名

       3、URL登陸zabbix—Usersettings—Profile—語言:CN,刷新頁面完成。

 

 

 

二、winserver服務器安裝Zabbix agents客戶端(for linux見四):

   1、下載:

https://cdn.zabbix.com/zabbix/binaries/stable/5.4/5.4.0/zabbix_agent-5.4.0-windows-amd64-openssl.msi

    2、上傳到被監控服務器上安裝,自已會加入防火牆策略,允許10050端口通過。

 

 

 

 

三、配置監控主機

  1、登陸web頁面,輸入帳號密碼:

       

  2、修改語言:

   

  3、創建主機:

   

  4、添加主機:

       

  5、添加監控模板,具體功能性模板按服務器需求自定義即可

   

  6、制作拓撲圖

     

     

7、配置儀表板

   

   

   

    儀表盤按需求配置,可以查閱相關資料自已寫模板。

    PS:ZABBIX官方技術操作手冊:https://www.zabbix.com/documentation/5.0/zh/manual

 

 

四、centos8.3下配置Zabbix Agent2客戶端:

  1、下載:

    http://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent2-5.4.0-9.el8.x86_64.rpm

    PS:zabbix-agent2-5.4.0-9.el8.x86_64.rpm(已經放在目錄下)

 

2、安裝步驟:

第一步:zabbix-agent2-5.4.0-9.el8.x86_64.rpm放到/home

第二步:執行rpm -ivh zabbix-agent2-5.4.0-9.el8.x86_64.rpm

 

 

3、編輯配置文件:

vi /etc/zabbix/zabbix_agent2.conf

Server=192.168.13.74    # 服務器IP

ServerActive=192.168.13.74     #服務器IP

Hostname=zbz-agent01   # 客戶端主機名

 

4、執行,並查看啟動命令:rpm -qa | grep zabbix              

    zabbix-agent2-5.4.0-9.el8.x86_64

                   (PS:這步一定要做,命令中-和_的區別。)

        

5、啟動agent2並設置開機自啟:

    systemctl enable --now zabbix-agent2

        

6、開通端口,查看確認

    firewall-cmd --zone=public --add-port=10050/tcp --permanent

    firewall-cmd --reload

    netstat -tnlp|grep 10050

    netstat -lnpt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM