01:Zabbix架構、服務器端安裝和添加主機

1、Zabbix架構:

廢話很少說,直接上圖(網上隨便找的一張圖——版權歸原做者):php

# Zabbix Server:負責接受agent發送的報告信息的核心組件,因此配置、配置數據集操做數據均由其組織進行;
# Database Storage: 專用於存儲全部配置信息,以及由zabbix收集的數據;
# Web interface: zabbix的GUI接口,一般與Server運行在同一個主機上;
# Proxy:可選組件,經常使用於分佈式監控環境中,代理Server收集部分被監控端的監控數據並同一發往Server;
# Agent:部署在被監控主機上,負責收集本地數據併發往Server端或Porxy端

2、Zabbix Server端安裝:

一、環境:mysql

  • 兩臺CentOS7.6系統(系統最小化安裝,selinux和iptables關閉,設置ntp時間同步),Zabbix_Server端IP地址是:192.168.31.111,客戶端地址是:192.168.31.222;
  • 兩臺上面都設置epel和zabbix源(不要問我在哪裏找到,本身解決);

二、根據剛開始的架構圖——須要數據庫,相關命令以下: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 

3、客戶端安裝:

一、安裝客戶端程序(agent):服務器

# yum install zabbix-agent -y

二、設置裏面的Server和ServerActive的IP地址和主機名並在WEB管理後臺上添加主機便可;具體注意點以下圖:架構

相關文章
相關標籤/搜索