Zabbix分散式監控系統 準備兩台虛擬機,yum源使用zabbix文件夾 基礎環境配置 主機名配置 # hostnamectl set-hostname zabbix-server # hostnamectl set-hostname zabbix-agent yum源配置(server) 將鏡像 ...
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