zabbix詳解與搭建

zabbix(音同 z?bix)是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。 zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 zabbix由2部分構成,zabbix server與可選組件zabbix agent。 zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。

zabbix由2部分構成,zabbix server與可選組件zabbix agent。

zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平臺上。

zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集。zabbix agent可以運行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系統之上。

zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視數據(trapping方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。

另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。

????????? zabbix的主要特點:

  - 安裝與配置簡單,學習成本低

  - 支持多語言(包括中文)

  - 免費開源

  - 自動發現服務器與網絡設備

  - 分布式監視以及WEB集中管理功能

  - 可以無agent監視

  - 用戶安全認證和柔軟的授權方式

  - 通過WEB界面設置或查看監視結果

  - email等通知功能

????????? 等等

?????????Zabbix主要功能:

  - CPU負荷

  - 內存使用

  - 磁盤使用

  - 網絡狀況

  - 端口監視

  - 日志監視

zabbix主要有5個主菜單欄:Moniting,Inventory,reports,configuration,Adminstration每個主菜單欄下面又多個二級菜單.

Moniting: 主要是對監控對象的一些相關展示,比如說對web應用的展示。

Inventory: 資產管理,類似于公司里的資產管理,比如一個硬件設備,這里可能會標識設備的名稱,操作系統,mac地址,資產編號等

Reports; 這里主要展示了zabbix服務的狀態,比如主機數,報警數。還有就是展示了一些設備的可用性報表等相關信息。

Congfiguration; 這里主要用來對系統的配置,比如創建主機,創創建模版,創建報警,創建流量圖片等相關應用基本的配置主要通過這里來實現。

Adminstration: 這里也是用了對系統進行配置,可configuration相比,這里的配置主要實現對zabbix本身的一些相關的配置工作,比如登錄zabbix的用戶的創建等工作主要通過這里來配置。

Zabbix的搭建

編譯安裝:

# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

# yum -y install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql mariadb*

character_set_server=utf8

# vim /etc/my.cnf

# systemctl start mariadb.service

# systemctl enable mariadb.service

# mysql

> create database zabbix character set utf8;

> quit

# cd /usr/share/doc/zabbix-server-mysql-3.2.11/

# gunzip create.sql.gz

# mysql zabbix < create.sql

# mysql_secure_installation

-

-Y

-birdteam

-birdteam

-Y

-Y

-Y

-Y

DBUser=root

DBPassword=birdteam

# vim /etc/zabbix/zabbix_server.conf

# systemctl start zabbix-server.service

# systemctl enable zabbix-server.service

php_value date.timezone Asia/Shanghai

# vim /etc/httpd/conf.d/zabbix.conf

# systemctl start httpd.service

# systemctl enable httpd.service

# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

# yum -y install zabbix-agent

Server=192.168.7.251

ServerActive=192.168.7.251

Hostname=birdteam-252

# vim /etc/zabbix/zabbix_agentd.conf

# systemctl start zabbix-agent.service

# systemctl enable zabbix-agent.service

yum安裝:

1:首先在安裝zabbix之前一定要先清理環境,首先要安裝epel源和zabbix源

?# cd /etc/yum.repo.d/

# vim epel.repo下添加如下內容

[epel]

name=Extra Packages for Enterprise Linux 7 - $basearch

baseurl=http://mirrors.ucloud.cn/epel/7/$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=http://mirrors.ucloud.cn/epel/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]

name=Extra Packages for Enterprise Linux 7 - $basearch - Debug

baseurl=http://mirrors.ucloud.cn/epel/7/$basearch/debug

failovermethod=priority

enabled=0

gpgkey=http://mirrors.ucloud.cn/epel/RPM-GPG-KEY-EPEL-7

gpgcheck=1

[epel-source]

name=Extra Packages for Enterprise Linux 7 - $basearch - Source

baseurl=http://mirrors.ucloud.cn/epel/7/SRPMS

failovermethod=priority

enabled=0

gpgkey=http://mirrors.ucloud.cn/epel/RPM-GPG-KEY-EPEL-7

gpgcheck=1

最后wq保存退出;

或者直接下載epel源:?wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

# vim zabbix.repo下添加如下內容


[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://repo.zabbix.com/zabbix/3.4/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

最后wq保存退出。

或者直接下載zabbix源:?rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm


2:然后安裝zabbix對應的包(如果一臺主機扮演三個端,那么可以都安裝上,但是一般來說,都是在zabbix服務端安裝zabbix-server-mysql ,zabbix-web, zabbix-web-mysql)

# yum install -y zabbix-server-mysql zabbix-get ? ?——服務端安裝的包

# yum install -y zabbix-web zabbix-web-mysql ? ? ? ——web-GUI端安裝的包

# yum install -y zabbix-agent zabbix-sender ? ? ? ? ?——agent端安裝的包


安裝php5.6:

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

安裝mysql5.7

  wget http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm

?  yum install mysql

3:安裝zabbix MaraiDB

先配置mysql文件

# /etc/my.cnf ?在 [mysqld]下添加

? ?skip_name_resolve=on

? ?innodb_file_per_table=on

然后下載madiradb-server

# yum install -y mariadb-server

# systemct start mariadb.serrvice

# MariaDB [(none)]> create database zabbix charset'utf8';

# MariaDB [(none)]> grantall on zabbix.* to zabbix@'192.168.170.70' identified by'123456';

# MariaDB [(none)]> flush privileges;

4:zabbix server數據庫初始化和導入數據;

#?mysql_secure_installation

# zcat /usr/share/doc/zabbix-server-mysql-3.4.6/create.sql.gz |mysql -uzabbix -p123456 zabbix

登錄到MySQL,可以查看zabbix數據中的初始化生成的表

5:啟動zabbix-server進程

①:啟動zabbix-server進程會讀取配置文件:/etc/zabbix/zabbix_server.conf,這個配置文件中的指令有四類

GENERALPARAMETERS

ADVANCEDPARAMETERS

LOADABLEMODULES

TLS-RELATEDPARAMETERS


②:修改 GENERALPARAMETERS 中的指令

ListenPort=10051 : 監聽的端口號

LogType=file :日志的類型

LogFile=/var/log/zabbix/zabbix_server.log:日志的路徑

LogFileSize=0 :日志滾動的閾值,0表示不滾動

PidFile=/var/run/zabbix/zabbix_server.pid :pid的存放文件

DBHost=192.168.170.70:指定數據庫的主機地址(也可以是localhost)

DBName=zabbix (zabbix數據庫名稱)

DBUser=zabbix (連接數據庫的用戶名)

DBPassword=123456 (數據庫密碼)

DBSocket=/var/lib/mysql/mysql.sock (mariadb是通過yum安裝的,因此socket文件不在/tmp目錄下面)


③:啟動服務

systemctl start zabbix-server.service

④:確保本機的trousers程序包版本一定是0.3.11之后的版本


6:配置zabbix-web (在安裝 zabbix-web和zabbix-web-mysql的時候,默認會安裝httpd程序包和php-mysql程序包)

①:配置php的時區

# vim /etc/httpd/conf.d/zabbix.conf(使用這個)

php_value date.timezone Asia/Shanghai :表示在mod_php5.c模塊里面,設定為上海的時間

②:啟動httpd

systemctlstart httpd


7:登入http://192.168.23.67/zabbix/頁面

Database type:Mysql

Database host:192.168.170.70

Database port:3306

Database name:zabbix

User:zabbix

Password:123456


8:zabbix-server登入名是:admain,密碼為:zabbix

9:登陸后就可以監控你所需要監控的服務器把。

?補充:

一、解決web頁面亂碼問題

1、上傳字體到/usr/share/zabbix/fonts目錄下

2、編輯/usr/share/zabbix/include/defines.inc.php配置文件,修改

define('ZBX_GRAPH_FONT_NAME', 'simhei');????---在54行

define('ZBX_FONT_NAME', 'simhei');????????????---在93行

二、修改zabbix登陸名和密碼

編輯/etc/zabbix/web/zabbix.conf.php里的配置

直接修改密碼和登陸名

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,578評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,701評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,691評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,974評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,694評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,026評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,015評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,193評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,719評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,442評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,668評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,151評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,846評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,255評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,592評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,394評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內容

  • 一、zabbix簡介 zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。...
    Bogon閱讀 2,507評論 3 7
  • 一、snmp(簡單網絡管理協議simple network management protocol) SNMP協議...
    Net夜風閱讀 1,875評論 0 1
  • Zabbix簡介 Zabbix官方網站Zabbix中文文檔 本文系統環境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,053評論 0 37
  • 一、架構設計及環境規劃: 架構設計圖: 架構設計說明: 1. 基礎架構為LAMP環境,采用keepalived實現...
    Bogon閱讀 10,618評論 0 10
  • 一、zabbix簡介 zabbix(音同 z?bix)是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企...
    JokerW閱讀 4,364評論 2 29