Centos7_zabbix安裝配置

來源:互聯網
上載者:User

標籤:伺服器   windows   server   解決方案   觸發器   

zabbix是一個基於WEB介面的提供分布式系統監視以及網路絡監視功能的企業級的開

源解決方案。

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

zabbix 支援很多監控方式:agent,agent(主動模式),簡單監測,snmp,snmp trap 等

zabbix server 與 zabbix agent 支援多種平台 Linux,bsd,windows,mac 等

  基本概念

  項目(iterm):定義收集被監控的資料的項,如收集被監控機記憶體使用量情況

  集合(application):是一些項目的匯總,目錄與檔案的關係

  觸發器(trigger):通過項目獲得的資料(或者通過計算)來判斷主機狀態的定義

  圖形(graph):通過項目獲得資料,以圖形方式展示

  模板(template):可將項目,集合,觸發器,圖形匯總為一個模板,直接連結到一類主

機,實現批量定義

  主機(host):被監控對象,伺服器或其他網路裝置

  主機群組(host group):一類主機可定義到一個主機群組

  動作(action):觸發器、自動探索或自動註冊狀態改變觸發的動作

  自動探索(discovery):通過定義自動探索條件,配合動作大量新增監控主機

  自動註冊(auto-registraion):agent 向 server 發送註冊請求,server 定義自動註冊條件

大量新增主機

  低級自動探索(low_discovery): 通過低級自動探索可以簡單定義一種類型有多個項的的

情況,如:對磁碟容量監控,通常磁碟會有多個分區,我們通過一次定義可以監控磁碟

上的所有分區

  維護(maintenace):定義主機合適出於維護狀態

  拓撲圖(map):可以主機直接的拓撲

  螢幕(Screents):多種類型顯示到一個 screent 裡

  IT服務(IT service):有時一台主機宕掉可能不會影響服務,IT 服務定義服務容忍的限

度

  儀錶盤(dashboard):監控的整體狀態顯示

  總覽(overview):顯示所有機器的資料或者觸發器狀態

 web:通過定義情境監控 網頁伺服器

  最新資料(last data):可查看主項目獲得的最新資料

  事件(Event):觸發器狀態改變的記錄

 

1.安裝依賴工具:

 yum -y installwget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devellibdbi-dbd-mysql net-snmp net-snmp-devel curl-devel

 

2.下載源碼包:

 wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz

 

3.啟動服務,設定 mysql 帳號密碼

systemctl restart  mysqld.service

systemctl start httpd.service

mysqladmin password 123456

 

4.建立 zabbix 運行需要的使用者

groupadd zabbix

useradd zabbix -g zabbix

 

5.建立所需資料庫並授權使用者

mysql>create database zabbix characterset utf8;

mysql>grant all on zabbix.* [email protected] identified by ‘123456‘;

 

6.匯入 zabbix 定義的表結構和資料

cd database/mysql/

mysql -uzabbix –p123456 zabbix <schema.sql

mysql -uzabbix –p123456 zabbix <images.sql

mysql -uzabbix –p123456 zabbix <data.sql

7.編譯安裝 Zabbix server

./configure--prefix=/usr/local/zabbix \

 --enable-server \

--enable-agent \

 --with-mysql \

--enable-ipv6 \

 --with-net-snmp \

 --with-libcurl  \

--with-ssh2  \

--enable-java

make && make install

配置參數說明:

--enable-server 安裝 Zabbix Server

--enable-proxy 安裝 Zabbix Proxy

--enable-agent 安裝 Zabbix Agent

--with-mysql 使用 mysql 做資料庫伺服器

--with-net-snmp 支援 SNMP

--with-libcurl 支援 curl,用於 web 監控

 

8.服務連接埠定義

vim /etc/services ##在後面追加:

zabbix-agent 10050/tcp #Zabbix Agent

zabbix-agent 10050/udp #Zabbix Agent

zabbix-trapper 10051/tcp #Zabbix Trapper

zabbix-trapper 10051/udp #Zabbix Trapper

 

9.修改 zabbix server  設定檔

Mkdir /usr/local/zabbix/logs

Mkdir /usr/local/zabbix/pid

Chown –R zabbix:zabbix /usr/local/zabbix/logs

Chown –R zabbix:zabbix /usr/local/zabbix/pid

 

vim/usr/local/zabbix/etc/zabbix_server.conf

LogFile=/usr/local/zabbix/logs/zabbix_server.log ##日誌位置,根據需求修改;

PidFile=/usr/local/zabbix/pid/zabbix_server.pid  ##PID 所在位置

DBHost=rqtbackup.mysql.rds.aliyuncs.com ##如果不是在本機,請修改

DBName=zabbix ##資料庫名稱

DBUser=zabbix ##資料庫使用者名稱

DBPassword=rqbao_zabbix ##資料庫密碼

 

10.安裝啟動指令碼 , 添加可執行許可權

cp misc/init.d/fedora/core/zabbix_server/etc/init.d

chmod +x /etc/init.d/zabbix_server

 

11.修改啟動指令碼,啟動 zabbixserver

vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix ##修改這個,zabbix 的安裝目錄

CONFILE=$BASEDIR/etc/zabbix_server.conf ##添加這一行,定義設定檔位置


#搜尋 start,修改啟動選項,預設是去/etc 下去找設定檔的

action $"Starting $BINARY_NAME: "$FULLPATH -c $CONFILE

/etc/init.d/zabbix_server start

 

 

12.複製 web 代碼到 httpd 設定檔指定的目錄下,一般是 /var/www/html

cp -r frontends/php /var/www/html/zabbix

chown -R apache:root /var/www/html/zabbix

vim /etc/php.ini
date.timezone = "Asia/Shanghai"
post_max_size = 16M
max_execution_time = 300
max_input_time = 300


                                安裝 zabbix web 介面 


1.訪問http://serverip/zabbix ,通過介面安裝 zabbix web 端

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/BE/wKioL1crNMPhqHHiAAH7tmT-gVU283.png" style="float:none;" title="1.png" alt="wKioL1crNMPhqHHiAAH7tmT-gVU283.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/BE/wKioL1crNMWwyKCqAAFOg9yFA3s286.png" style="float:none;" title="2.png" alt="wKioL1crNMWwyKCqAAFOg9yFA3s286.png" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/7F/BE/wKioL1crNMfAttuTAAEhD5URMJM389.png" style="float:none;" title="3.png" alt="wKioL1crNMfAttuTAAEhD5URMJM389.png" />


保持預設即可

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/7F/C1/wKiom1crM_KyBGVKAAEdO5_Y5Z4823.png" style="float:none;" title="4.png" alt="wKiom1crM_KyBGVKAAEdO5_Y5Z4823.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/BE/wKioL1crNMrwPMz7AAEBQlmacjE842.png" style="float:none;" title="5.png" alt="wKioL1crNMrwPMz7AAEBQlmacjE842.png" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/7F/BE/wKioL1crNMzBhqvrAAD4mqXWeo8227.png" style="float:none;" title="6.png" alt="wKioL1crNMzBhqvrAAD4mqXWeo8227.png" />

預設賬戶:admin  

預設密碼:zabbix

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7F/C1/wKiom1crM_bh6pW_AADrpXUooVI518.png" style="float:none;" title="7.png" alt="wKiom1crM_bh6pW_AADrpXUooVI518.png" />


更改中文


650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7F/BE/wKioL1crNM7iaDzSAAEObAv0P7A498.png" style="float:none;" title="8.png" alt="wKioL1crNM7iaDzSAAEObAv0P7A498.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/BE/wKioL1crNNCT12GVAAPpvEJoBwQ030.png" style="float:none;" title="9.png" alt="wKioL1crNNCT12GVAAPpvEJoBwQ030.png" />


zabbix agent  的安裝

1. Linux agent 的安裝 ( 在另一台機器上安裝 )

tar xf zabbix-2.4.5.tar.gz -C /usr/local/src/

cd /usr/local/src/zabbix-2.4.5

 

2.  下載解壓編譯好的用戶端

#./configure --prefix=/usr/local/zabbix--enable-agent
# make && make install

 

mkdir /usr/local/zabbix/logs

chown -R zabbix:zabbix/usr/local/zabbix/logs

3.  編輯設定檔

cd /usr/local/zabbix/etc

vim zabbix_agentd.conf

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Server=202.108.1.52 ##伺服器 IP

ServerActive=202.108.1.52 ##主動模式伺服器 IP

Hostname=202.108.1.51 ##設定主機名稱

 

4. 安裝修改啟動指令碼

下載的這個裡面沒有指令碼,但在202.108.1.52 zabbix 源碼包裡有

scp misc/init.d/fedora/core/zabbix_agentd /etc/init.d

vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix ##修改這個

CONFILE=$BASEDIR/etc/zabbix_agentd.conf ##添加這行,搜尋 start 添加藍色代碼

action $"Starting $BINARY_NAME: "$FULLPATH -c $CONFILE

service zabbix_agentd start


本文出自 “好大的刀” 部落格,請務必保留此出處http://53cto.blog.51cto.com/9899631/1770550

Centos7_zabbix安裝配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.