Zabbix分布式監控系統
準備兩臺虛擬機,yum源使用zabbix檔案夾
基礎環境配置
主機名配置
# hostnamectl set-hostname zabbix-server
# hostnamectl set-hostname zabbix-agent
yum源配置(server)
將鏡像檔案和zabbix檔案夾上傳到/opt目錄下

創建掛載目錄并將鏡像檔案掛載到目錄
# mkdir -p /opt/centos

移動目錄
# mv /etc/yum.repos.d/* /media/
編輯local.repo檔案

[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[zabbix]
name=zabbix
baseurl=file:///opt/zabbix
gpgcheck=0
enabled=1
安裝ftp服務
# yum install -y vsftpd
編輯檔案,最上面添加代碼
# vi /etc/vsftpd/vsftpd.conf

啟動服務
# systemctl start vsftpd
查看服務狀態
# systemctl status vsftpd

yum源配置(agent)
移動檔案
# mv /etc/yum.repos.d/* /media/
編輯local.repo檔案

[centos]
name=centos
baseurl=ftp://192.168.37.12/centos
gpgcheck=0
enabled=1
[zabbix]
name=zabbix
baseurl=ftp://192.168.37.12/zabbix
gpgcheck=0
enabled=1
安裝LAMP和Zabbix服務(server)
安裝httpd服務
# yum install -y httpd
安裝資料庫服務
# yum install -y mariadb-server mariadb
安裝zabbix服務
# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
升級trousers服務
# yum install -y trousers
配置并啟動zabbix服務(server)
網頁之前的操作全部在server上
啟動httpd服務
啟動服務并設定開機自啟
# systemctl start httpd
# systemctl enable httpd
查看服務狀態
# systemctl status httpd

啟動并配置資料庫服務
啟動資料庫服務并設定開機自啟
# systemctl start mariadb
# systemctl enable mariadb

登錄資料庫,創建zabbix庫
# mysql
> create database zabbix character set utf8 collate utf8_bin;
授予用戶訪問權限
> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

匯入資料庫檔案
# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
# zcat create.sql.gz |mysql -uroot zabbix

設定時區
編輯檔案,設定時區
# vi /etc/php.ini

編輯檔案,修改時區
# vi /etc/httpd/conf.d/zabbix.conf

修改完組態檔后重啟服務
# systemctl restart httpd
修改zabbix組態檔并啟動
編輯檔案
# vi /etc/zabbix/zabbix_server.conf
做以下修改
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
91:DBHost=localhost
100:DBName=zabbix
116:DBUser=zabbix
124:DBPassword=zabbix
132:DBSocket=/var/lib/mysql/mysql.sock
330:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
447:Timeout=4
489:AlertScriptsPath=/usr/lib/zabbix/alertscripts
499:ExternalScripts=/usr/lib/zabbix/externalscripts
535:LogSlowQueries=3000
啟動zabbix服務
# systemctl start zabbix-server
查看埠號(10051)
# netstat -ntpl

使用zabbix服務(網頁)
登錄界面
瀏覽器訪問192.168.37.12/zabbix
進入安裝向導,單擊右下角“Nest step”

顯示版本資訊等,單擊右下角“Nest step”

填寫資訊,密碼為zabbix

填寫zabbix服務端的詳細資訊

平臺配置概況

安裝成功后,單擊右下角“Finish”

進入登錄頁面,使用默認用戶名密碼Admin/zabbix登錄

進入主頁
中文界面
單擊右上角的頭像,進入設定頁面,修改語言,然后單擊Update

進入中文界面

添加被監控機器 (agent)
安裝服務
# yum install -y zabbix-agent
修改組態檔
# vi /etc/zabbix/zabbix_agentd.conf
修改以下
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
97:Server=172.16.51.5
138:ServerActive=172.16.51.5
149:Hostname=Zabbix-agent
267:Include=/etc/zabbix/zabbix_agentd.d/*.conf
啟動服務,查看10050埠

回到網頁,選擇 配置-主機-創建主機

添加完畢

添加監控項,單擊‘zabbix-agent’,然后單擊‘模板’

選擇完模板點擊添加,然后點擊更新
監控機器
最上面的選擇選單欄中“檢測中-圖形”,群組選擇Linux server,主機選擇zabbix-agent


轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/135864.html
標籤:Linux
上一篇:作業系統-用戶級執行緒
下一篇:Ansible-安裝配置
