發行版 | 版本 | ip | 關係 | 主機名 |
---|---|---|---|---|
centos | 7.5 | 192.168.181.135 | 服務端 | server |
centos | 7.5 | 192.168.181.136 | 客戶端 | client |
# 環境設置,分別在兩個機器上設置主機名 hostnamectl set-hostname server hostnamectl set-hostname client # 配置主機名查詢靜態表,經測試,沒有配置啓動zabbix-agent時,日誌報主機名找不到 # 在 /etc/hosts 尾部添加兩行 192.168.181.135 server 192.168.181.136 client
# 臨時關閉selinux setenforce 0 # 永久關閉selinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #關閉防火牆和開機不啓動(生產環境慎用,能夠選擇開放對應的端口) systemctl stop firewalld.service systemctl disable firewalld.service
安裝zabbix,發現官網的版本是4.0,而4.2已經出來了,找到最新的rpm鏈接安裝最新的4.2php
# 安裝最新源 # 進行這一步以後,/etc/yum.repos.d 目錄下回生成 zabbix.repo 文件 rpm -ivh http://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
這裏採用在線安裝方式mysql
wget -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm rpm -ivh mysql80-community-release-el7-1.noarch.rpm yum -y install yum-utils yum-config-manager --disable mysql80-community yum-config-manager --enable mysql57-community yum install mysql-community-server -y # 啓動mysql systemctl start mysqld # 開機啓動 systemctl enable mysqld
修改root密碼和建立zabbix用戶和數據庫linux
# 查看root臨時密碼 grep 'temporary password' /var/log/mysqld.log # 使用mysql臨時登陸,修改root密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456@Ab'; # 建立zabbix用戶和庫 create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by "Zabbix@123"; # 退出mysql,後導入zabbix數據 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix
# 修改/etc/zabbix/zabbix_server.conf文件,修改mysql鏈接密碼 DBPassword=Zabbix@123 # 添加上海區 sed -i.ori '19a php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf # 解決圖形列表下中文亂碼 yum -y install wqy-microhei-fonts mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
systemctl start zabbix-server httpd # 開機啓動 systemctl enable zabbix-server httpd
瀏覽器輸入http://192.168.181.135/zabbix,訪問zabbix,以下圖
接下來點擊 Next setup
從上圖能夠看到zabbix相關組件配置,繼續點擊 Next setup
上圖中配置好以後,繼續點擊 Next setup
上圖中,name儘可能取有意義的名字,繼續點擊 Next setup
到這一步能夠看到所有配置,確認無誤後點擊 Next setup
登陸zabbix
登陸以後點擊 管理-用戶-點擊Admin,能夠設置超級管理基本屬性,例如語言和主題
點擊 配置-主機,能夠看到以下圖,接下來安裝zabbix客戶端
web
這裏的客戶端做用是監控服務端本機sql
yum -y install zabbix-agent
配置客戶端,配置文件/etc/zabbix/zabbix_agentd.confshell
# 主要配置以下,默認便可 Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server # 啓動zabbix客戶端 systemctl start zabbix-agent # 開機啓動 systemctl enable zabbix-agent