1.php
2.前端
3.mysql
1.linux
https://www.zabbix.com/download 官網下載地址能夠下載最新的的zabbixnginx
對應的版本以及下載地址根據提示安裝web
下載官網給的安裝包(作實驗的兩臺機器都須要下載) Yum源 服務端和客戶端都須要安裝sql
下載好rpm包其實就是下載了一個yum源的倉庫 /etc/yum.repos.d/ = 查看yum源倉庫數據庫
而後在對下載的rpm包進行安裝vim
rpm -ivh 下載的rpm包瀏覽器
rpm包安裝完之後還須要安裝下面的安裝包:
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
yum install -y zabbix-agent 客戶端只須要安裝這一個便可
還須要查看mysql是否已經啓動,若是沒有啓動那麼須要把mysql服務啓動 systemctl start mysql 啓動 mysql 服務
2.
啓動ok 之後 編輯 vim /etc/my.cnf 文件
character_set_server = utf8 設置一個默認字符集 設置完字符集之後重啓一下mysql
進入mysql命令行
建立zabbix庫
create database zabbix character set utf8; 建立的zabbix的數據庫,給數據庫加上utf8字符集
再建立用戶
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix'; 建立一個能夠讀書zabbix數據庫的普通用戶
導入數據
而後須要進入到
cd /usr/share/doc/zabbix-server-mysql-3.2.7 (後面的版本號須要tab補全),找到create.sql.gz 安裝包,而後在解壓安裝包,解壓完成之後再倒入數據到 zabbix 庫裏面
mysql -uroot -p'aminglinux.2' zabbix < create.sql 導入數據到zabbix庫 (圖片裏面root少寫了一個字母)
數據導入完成之後啓動 zabbix server 服務,和 httpd 服務,在啓動httpd 以前查看 nginx 服務是否啓動若是啓動那麼關閉 nginx 服務,查看80端口是否被nginx服務監聽,若是nginx沒有監聽80端口那麼就能夠啓動 httpd 服務
若是想要開機啓動 zabbix 那麼須要
systemctl enable httpd 開機啓動 httpd 服務
systemctl enable zabbix-server 開機啓動 zabbix-server
還須要中止 nginx 服務
上面所有配置完之後查看一下端口監聽裏面有沒有 zabbix-server 服務 netstat -lnp =查看端口監聽
若是沒有被監聽那麼查看一下zabbix 的日誌文件 less /var/log/zabbix/zabbix_server.log
less /var/log/zabbix/zabbix_server.log 裏面能夠查看錯誤日誌,查看完之後修改一下zabbix的配置文件 vim /etc/zabbix/zabbix_server.conf
3.
vim /etc/zabbix/zabbix_server.conf 裏面更改來源IP以及添加一項 DBPassword=aming-zabbix
systemctl start zabbix-server 更改完之後啓動服務
查看一下 zabbix 是否被監聽。 zabbix 監聽 端口 10051
若是用瀏覽器訪問不到頁面那麼使用curl -I (IP地址)/zabbix/ 查看連接是否跳轉正常
連接跳轉正常依然進不去那麼刪除防火牆規則 iptables -F
上面都OK 之後咱們就能夠接着配置web界面,首先打開瀏覽器輸入 IP/zabbix/
跳轉到這個界面之後 右邊都是OK 那咱們就不須要管它,unknown 表示咱們要去配置它的時間
配置時間須要進入到PHP 的配置文件裏面: vi /etc/php.ini 找到timezone,而後定義時間爲shanghai 或者 chongqing 定義完成之後保存退出還須要重啓一下 httpd 服務
而後就能夠開始mysql數據庫
定義主機名
成功安裝zabbix前端。
登陸的默認管理員是 Admin 密碼:zabbix 登陸進去之後首先要修改管理員密碼
修改管理員密碼。
update users set passwd=md5(‘newpasswd’) where alias=‘Admin’ = 重置管理員密碼