(一)zabbix簡介
基於Web界面的分佈式系統監控的企業級開源軟件。可以監控各種系統與設備,網絡參數,保證服務器設備安全運營;提供靈活的通知機制。
(二) Zabbix的特點和功能
1.特點
1)安裝與配置簡單
2)可視化web管理界面
3)免費開源
4)支持中文
5)自動發現
6)分佈式監控
7)實時繪圖
8)email通知
(三)安裝過程
- 切換用戶
- 找到ZABBIX官網和相關的安裝頁面
https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos
- 檢查環境
cat /etc/redhat-release
- 開始安裝
4.1 使用rpm包安裝(支持REL7,ORACLE LINUX7,CENTOS7)
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
4.2安裝zabbix-server
yum install zabbix-server-mysql
4.3安裝MySQL支持安裝Zabbix代理
yum install zabbix-proxy-mysql
4.4 MySQL支持下安裝Zabbix前端(適用於RHEL 7,在RHEL 6上棄用)
yum install zabbix-web-mysql
- 安裝mariadb
5.1 檢查是否安裝了mariadb
5.2 安裝mariadb
5.2.1
查看是否安裝了
XX
包比如
mariadb
rpm -qa|grep maria
5.2.2
強制卸掉某個包
強制卸載,因爲沒有
--nodeps
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64
yum install mariadb-server
- 啓動mariadb服務,創建ZABBIX庫,導SQL腳本
- 啓動mariadb服務
systemctl start mariadb
-
- 創建zabbix庫並選擇zabbix庫
- create database zabbix character set utf8 collate utf8_bin;
- use zabbix;
- 授權grant all privileges on zabbix.* to zabbix@localhost identified by 'bismarck_008';
- 創建zabbix庫並選擇zabbix庫
flush privileges;
-
-
- 暫時退出mariadb。使用exit;或quit;均可
-
- 對zabbix庫作初始化
- 在/usr/share/doc/目錄下使用ls -l|grep mysql查看相應的版本信息
7.2zcat /usr/share/doc/zabbix-server-mysql-3.4.11/create.sql.gz | mysql -uzabbix -p 數據庫名
之後會提示讓你輸入密碼。
7.3錄入mysql進mariadb,選擇zabbix庫,使用show tables命令查看
- 修改zabbix_server.conf或zabbix_proxy.conf以使用創建的數據庫DB相關的DBPassword
修改好zabbix用戶的密碼,保存並啓動zabbix-server服務
修改好zabbix_server.conf的DBSocket的值爲/var/lib/mysql/mysql.sock
systemctl start zabbix-server
9.修改Zabbix前端配置,它位於/etc/httpd/conf.d/zabbix.conf
10.yum install zabbix-agent
11.systemctl start httpd
12.systemctl start mariadb
13.systemctl start zabbix-agent
14.systemctl start zabbix-server
15.setsebool -P httpd_can_connect_zabbix on
16.setsebool -P httpd_can_network_connect_db on
17.http://192.168.122.1/zabbix/setup.php 訪問ZABBIX配置頁面完成相應的配置
18./usr/sbin/setenforce 0 立刻關閉SELINUX
/usr/sbin/setenforce 1 立刻啓用 SELINUX
//
臨時關閉
systemctl stop firewalld
//
禁止開機啓動
systemctl disable firewalld
日誌:
/var/log/zabbix/zabbix_agentd.log
/var/log/zabbix/zabbix_server.log