1、zabbix 介紹
zabbix 是乙個基於 web 介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。能監視各種網路引數,保證伺服器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix特點:
資料採集:支援snmp,agent,icmp, ssh, ipmi 等採集方式
資料儲存:儲存在各種資料庫服務
資料展示:web介面
報警處理: 手動、指令碼、程式等
zabbix 主要由2部分構成 zabbix server和 zabbix agent。zabbix agent 有兩種工作模式,主動和被動模式,預設情況下,zabbix agent 工作在被動模式下,是由 zabbix server 向 zabbix agent 獲取資訊;而主動模式是zabbix agent 會主動上報監控資訊到 zabbix server。主動模式是在zabbix_agentd.conf 檔案中的 activeserver 引數配置 zabbix server 的 ip;而被動模式是在server 引數配置 zabbix server 的 ip。
2、安裝
為減少影響因素,安裝前先關閉防火牆和selinux
systemctl stop firewalld.service #臨時關閉
systemctl disable firewalld.service #永久關閉
setenforce 0 #永久關閉selinux ,需要進入/etc/selinux/config 中將selinux=enforcing 改為 selinux=disable關閉selinux
2.1 進入官網選擇需要的產品
2.2 自動生成yum源
rpm -uvh2.3 安裝zabbix server,web前端,agentyum clean all
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent如 安裝失敗 ,報錯:[errno256]: no more mirrors to try,大概率為yum源的問題,可將官方源替換成國內的映象源,可參考:
2.4 安裝資料庫
yum install -y mariadb-server2.5 配置資料庫systemctl start mariadb
mysqladmin -u root password #2.6 匯入初始架構和資料,系統將提示您輸入新建立的密碼設定root登入密碼
mysql -uroot -p #
輸入密碼登入
mysql> create database zabbix character set utf8 collate utf8_bin; #
建立乙個zabbix庫並設定為utf8的字元編碼格式
mysql> create user zabbix@localhost identified by '
password
'; #
建立賬戶並且授權設定密碼,再重新整理
mysql> grant all privileges on zabbix.* to zabbix@localhost; #
授權zabbix使用者擁有zabbix資料庫的所有許可權
mysql>flush privileges; #
重新整理資料庫許可權表
mysql> quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix如有遇到報錯:error 1046 (3d000) at line 1: no database selected
解決方法:vim /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz
# 在第一行加上
use zabbix;
儲存退出,重新匯入
2.7 配置zabbix-server的配置檔案zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
# dbpassword=password(124行)
dbhost=localhost #2.8 編輯apache的配置檔案,設定正確的時區資料主機名
dbname=zabbix #
資料庫例項
dbuser=zabbix #
資料庫裡建立的使用者名稱
dbpassword=password #
資料庫裡建立的密碼
# php_value date.timezone europe/riga(20行)
改成
php_value date.timezone asia/shanghai2.9 重新啟動 zabbix-server、zabbix-agent 、 httpd 和mariadb 並設定為開機自啟動
2.10 在瀏覽器輸入位址 http://伺服器ip/zabbix
2.10.1 next -> check 需要全為ok ->配置db連線
name 處的名字為zabbix後台和網頁上顯示的名字。
2.10.3 前面配置的總覽頁面 ->finish
2.10.4 登入 初始使用者名稱:admin , 初始密碼:zabbix
部署完成。
本文參考:
Centos7系統下Zabbix服務安裝部署
同步時間 系統時間與標準時間不一致,若無此情況可忽略 rdate s time b.nist.gov 臨時關閉selinux setenforce 0 永久關閉 vim etc selinux config 設定selinux disabled 關閉防火請 systemctl stop firewa...
CentOS 7安裝zabbix步驟
我自己的基礎環境 centos 7 mysql 5.6 圖1 然後點選download,進入下級介面,如圖2 圖2 這裡可以選擇安裝的方式,根據自己的需求選擇zabbix的安裝方式 我是採用第一種安裝方式安裝 所以可以直接再第一模組裡面選擇版本 系統 系統版本 資料庫型別 mysql uroot p...
基於CentO S 7搭建zabbix服務
4.修改zaabix服務的主配置檔案 在檔案底部新增相應配置 5.修改zabbix的 服務,新增如下配置 解釋 pidfile tmp zabbix agentd.pid 執行的pid檔案 server 127.0.0.1,192.168.1.105 輸入zabbix server主機的ip位址 s...