廢話很少說,直接上圖(網上隨便找的一張圖——版權歸原做者):php
# Zabbix Server:負責接受agent發送的報告信息的核心組件,因此配置、配置數據集操做數據均由其組織進行; # Database Storage: 專用於存儲全部配置信息,以及由zabbix收集的數據; # Web interface: zabbix的GUI接口,一般與Server運行在同一個主機上; # Proxy:可選組件,經常使用於分佈式監控環境中,代理Server收集部分被監控端的監控數據並同一發往Server; # Agent:部署在被監控主機上,負責收集本地數據併發往Server端或Porxy端
一、環境:mysql
二、根據剛開始的架構圖——須要數據庫,相關命令以下:linux
安裝(這裏只是學習使用,測試使用): # yum install mariadb-server -y 開機自啓動: # systemctl enable mariadb.service 啓動: # systemctl start mariadb.service 初始化安全(去掉test庫,設置root密碼等): # mysql_secure_installation 建立相關數據庫和帳號: # create database zabbix character set utf8 collate utf8_bin; 受權: # grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat'; # flush privileges;
三、安裝zabbix服務器端:web
# yum install zabbix-server-mysql zabbix-web-mysql -y
四、導入數據庫腳本:sql
# zcat /usr/share/doc/zabbix-server-mysql-4.0.10/create.sql.gz | mysql -uzabbix -predhat zabbix
五、修改httpd.conf文件(95行),並設置開機自啓動和啓動;zabbix配置文件設置時區:數據庫
httpd.conf配置路徑: # 打開/etc/httpd/conf/httpd.conf並修改95行 zabbix_server.conf配置文件路徑: # 打開/etc/httpd/conf.d/zabbix_server.conf並修改20的時區(Asia/Shanghai) 開機自啓動: # systemctl enable httpd.service 啓動: # systemctl start httpd.service
六、使用瀏覽器打開zabbix服務器端的web嚮導進行設置,這裏我只感謝最後一步生成的文件:/etc/zabbix/web/zabbix.conf.php,具體內容本身看;下面截個圖:瀏覽器
七、啓動服務器端程序:安全
開機自啓動: # systemctl enable zabbix-server.service 啓動: # systemctl start zabbix-server.service
一、安裝客戶端程序(agent):服務器
# yum install zabbix-agent -y
二、設置裏面的Server和ServerActive的IP地址和主機名並在WEB管理後臺上添加主機便可;具體注意點以下圖:架構