重要元件
Zabbix Server:負責接收元件
Database storage:負責存儲收集的資訊
Web interface:圖形界面接口
Proxy:分布式元件,可選安裝
Agent:負責收集被監控端的資訊并傳給Server
zabbix程序
zabbix_agentd: C守護程序,負責收集傳送
zabbix_get: S端手動擷取C資訊程式
zabbix_sender: C手動上傳資訊
zabbix_server: S守護程序,負責接收
zabbix_proxy: 代理程序
監控架構:
S-C :直連架構
S-N-C :node架構
S-P-C :proxy架構
實驗環境
LAMP或LNMP環境
通過yum安裝
yum -y install mariadb mariadb-server #安裝資料庫
systemctl start mariadb
mysqladmin -u root password 'password123'
cp -r /abc/Zabbix軟體包 /Zabbix
mv yum源所需 yum
createrepo /Zabbix/yum #生成yum倉庫目錄
修改本地yum源公鑰檢測為0,修改目錄為/Zabbix
vim /etc/yum.repos.d/a.repo
[a]
name=a
baseurl=file:///Zabbix/yum/
gpgcheck=0
enable=0
yum -y install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
mysql -u root -ppassword123
create database zabbix character set utf8 collate utf8_bin; #建立資料庫
grant all privileges on zabbix.* to zabbix@localhost identified by 'password456'; #賦權
zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz | mysql -u zabbix -p zabbix #導入腳本進zabbix
vim /etc/zabbix/zabbix_server.conf #修改server配置檔案
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password456
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/.zabbix_agentd.conf.bak
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 #指定server主機位址(被動)
ServerActive=127.0.0.1 #指定server位址(主動)
Hostname=linux-server001
systemctl start zabbix-server
systemctl enable zabbix-server
搭建GNS3
R1:
conf t
int e0/0
ip add 192.168.10.100 255.255.255.0
no sh
exit
no ip routing
snmp-server community centos RO
snmp-server enable traps #開啟主動上傳模式
snmp-server host 192.168.10.1 centos #指定zabbix伺服器