一、概述
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、烏爾禾網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為烏爾禾等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。1、zabbix簡介:
zabbix(音同zbix)是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。整合了cacti和nagios的特性能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營;并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。支持SNMP,zabbix_agent,ping,端口監(jiān)視等方法提供對遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運(yùn)行在Linux,Solaris,HP-UX,AIX,F(xiàn)ree BSD,Open BSD,OS X等平臺上。
2、zabbix搭建環(huán)境:
zabbix中web前端是由PHP編寫。所以在搭建zabbix監(jiān)控平臺的前提就是要有PHP的解析。(服務(wù)器+靜態(tài)web+PHP動態(tài)解析+數(shù)據(jù)庫),在這次實(shí)驗(yàn)中使用LNMP環(huán)境作為基礎(chǔ)。LNMP環(huán)境可以安裝在同一臺服務(wù)器上,也可以分布式安裝。zabbix客戶端隨實(shí)際情況選擇是否安裝。如果還想監(jiān)控其他網(wǎng)絡(luò)中的設(shè)備,則還需要一臺zabbix代理服務(wù)器
3、zabbix特點(diǎn):
安裝與配置簡單,學(xué)習(xí)成本低。
完善的圖形輸出,和豐富的API接口。 #通過圖像不僅可以實(shí)時(shí)顯示監(jiān)控項(xiàng)目的數(shù)據(jù)還可以實(shí)時(shí)查看網(wǎng)絡(luò)拓?fù)涞母鞣N表,zabbix提供了豐富API接口,方便二次開發(fā)
靈活的觸發(fā)器和強(qiáng)大的報(bào)警機(jī)制 #不僅可以自定義觸發(fā)器還可以靈活修改模板自帶的觸發(fā)器
可以自動發(fā)現(xiàn)服務(wù)器及網(wǎng)絡(luò)設(shè)備。 #根據(jù)web配置界面中可靈活配置自動發(fā)現(xiàn)規(guī)則
分布式監(jiān)視以及WEB集中管理功能。 #支持proxy實(shí)現(xiàn)分布式架構(gòu)設(shè)計(jì),也可實(shí)現(xiàn)跨地區(qū),跨平臺的實(shí)時(shí)監(jiān)控。
豐富的采集功能和快速的運(yùn)行效率。 #系統(tǒng)提供十幾種數(shù)據(jù)采集功能,zabbix除了web前端以后都是使用C語言編寫的,所以擁有非常高的運(yùn)行效率
4、zabbix重要組件說明:
zabbix_server:核心組件,負(fù)責(zé)獲取監(jiān)控?cái)?shù)據(jù),在必要的時(shí)候發(fā)送報(bào)警信息
zabbix_proxy:可選組件,根據(jù)server的配置采取被監(jiān)控端數(shù)據(jù),定期發(fā)送給server來減輕服務(wù)端壓力
zabbix_agent:可選組件,獲取本地?cái)?shù)據(jù),發(fā)送給服務(wù)端
web前端:面向用戶,根據(jù)用戶的指令去配置監(jiān)控服務(wù)器或監(jiān)控項(xiàng)等,并將監(jiān)控?cái)?shù)據(jù)展示給用戶
database_store:存儲監(jiān)控到了數(shù)據(jù),并提供web查詢將監(jiān)控?cái)?shù)據(jù)展示給用戶
二、安裝之前LNMP環(huán)境準(zhǔn)備:
系統(tǒng)環(huán)境:CentOS Linux release 7.2.1511 (Core)
zabbix版本:zabbix-3.2.5.tar.gz
安裝LNMP:centos默認(rèn)沒有nginx的yum源,手動添加一下:
[root@node1 ~]# tee /etc/yum.repos.d/nginx.repo <<EOF
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/\$basearch/
gpgcheck=0
enabled=1
EOF
使用yum安裝LNMP環(huán)境:
[root@node1 ~]# yum -y install epel-release [root@node1 ~]# yum -y install php php-fpm php-mysql php-mbstring nginx php-gd php-mbstring php-xml php-mcrypt php-bcmath mariadb-server mariadb-devel對LNMP環(huán)境進(jìn)行簡單配置優(yōu)化:
MySQL:
[root@node1 ~]# systemctl start mariadb [root@node1 ~]# ss -antpl | grep 3306 LISTEN 0 50 *:3306 *:* users:(("mysqld",pid=19055,fd=14)) [root@node1 ~]# mysql -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.52-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix character set utf8; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all on zabbix.* to zabbix@127.0.0.1 identified by "zabbix"; Query OK, 0 rows affected (0.00 sec)PHP:
[root@node1 ~]# cat /etc/php.ini date.timezone = PRC #配置時(shí)區(qū) expose_php = Off #關(guān)閉php版本號 short_open_tag = On #開啟PHP短標(biāo)簽格式 post_max_size = 16M #設(shè)置大上傳大小 max_execution_time = 300 #設(shè)置最長執(zhí)行請求的大時(shí)長 max_input_time = 300 #客戶解析請求的大時(shí)間 always_populate_raw_post_data = -1 #訪問原始post數(shù)據(jù)的首先方式。7.0之后取消此選項(xiàng) mbstring.func_overload = 0 #禁止使用函數(shù)重載方法修改nginx文件:
LNMP環(huán)境配置完成,進(jìn)行測試LNMP是否工作正常
[root@node1 ~]# cat /usr/share/nginx/html/index.php <? phpinfo(); ?> [root@node1 ~]# cat /usr/share/nginx/html/test.php <? $connect=mysql_connect('127.0.0.1','zabbix','zabbix','zabbix'); if($connect) echo "OK!! connect success!!"; mysql_close(); ?>查看測試結(jié)果:
三、監(jiān)控服務(wù)zabbix安裝:
下載zabbix安裝包:
http://www.zabbix.com/download
創(chuàng)建zabbix工作用戶:
[root@node1 ~]# useradd -s /sbin/nologin zabbix安裝zabbix-server所需支持包:
[root@node1 ~]# yum -y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel OpenIPMI-devel libssh3-devel fping gcc-c++net-snmp-devel:agent的一種,支持使用snmp協(xié)議獲取獲取數(shù)據(jù)
curl-devel:監(jiān)控web服務(wù),使用curl命令獲取數(shù)據(jù)
java-openjdk:支持使用java_gateway獲取java環(huán)境的獲取數(shù)據(jù)
OpenIPMI-devel :支持IPMI獲取硬件設(shè)備獲取數(shù)據(jù)
libssh3-devel:支持使用ssh協(xié)議進(jìn)行獲取數(shù)據(jù)
fping:支持使用fping命令進(jìn)行簡單檢查
修改fping命令權(quán)限。(特殊命令,正常情況zabbix用戶沒有權(quán)限使用此命令)
[root@node1 ~]# chmod u+s /usr/sbin/fping || [root@node1 ~]# chmod 4710 /usr/sbin/fping [root@node1 ~]# getfacl /usr/sbin/fping # file: usr/sbin/fping # owner: root # group: root # flags: s-- user::rwx group::--x other::---配置安裝zabbix
編譯安裝zabbix_server:
[root@node1 ~]# tar zxf zabbix-3.2.5.tar.gz [root@node1 ~]# cd zabbix-3.2.5 [root@node1 zabbix-3.2.5]# ./configure --prefix=/usr/local/zabbix325 --enable-server --enable-agent --enable-java --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh3--with-snmp-devel:agent的一種,支持使用snmp協(xié)議獲取獲取數(shù)據(jù)
--with-libcurl:監(jiān)控web服務(wù),使用curl命令獲取數(shù)據(jù)
--enable-java:支持使用java_gateway獲取java環(huán)境的獲取數(shù)據(jù)
--with-openipmi:支持IPMI獲取硬件設(shè)備獲取數(shù)據(jù)
--with-ssh3:支持使用ssh協(xié)議進(jìn)行獲取數(shù)據(jù)
[root@node1 zabbix-3.2.5]# make [root@node1 zabbix-3.2.5]# make install修改配置文件:
[root@node1 zabbix-3.2.5]# grep -i ^[a-z] /usr/local/zabbix325/etc/zabbix_server.conf LogFile=/usr/local/zabbix325/logs/zabbix_server.log PidFile=/usr/local/zabbix325/logs/zabbix_server.pid DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbix DBPort=3306 Timeout=15 FpingLocation=/usr/sbin/fping LogSlowQueries=3000 [root@node1 zabbix-3.2.5]# chown -R zabbix.zabbix /usr/local/zabbix325/將zabbix初始數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫:
[root@node1 zabbix-3.2.5]# cd database/mysql/ [root@node1 mysql]# mysql -uzabbix -pzabbix -h227.0.0.1 zabbix < schema.sql [root@node1 mysql]# mysql -uzabbix -pzabbix -h227.0.0.1 zabbix < p_w_picpaths.sql [root@node1 mysql]# mysql -uzabbix -pzabbix -h227.0.0.1 zabbix < data.sql配置zabbix啟動腳本并修改:
[root@node1 zabbix-3.2.5]# cp /root/zabbix-3.2.5/misc/init.d/fedora/core/zabbix_server /etc/init.d/ [root@node1 zabbix-3.2.5]# chmod +x /etc/init.d/zabbix_server [root@node1 zabbix-3.2.5]# sed -i 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix325|' /etc/init.d/zabbix_server [root@node1 zabbix-3.2.5]# systemctl daemon-reload [root@node1 zabbix-3.2.5]# systemctl enable zabbix_server zabbix_server.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig zabbix_server on [root@node1 zabbix-3.2.5]# systemctl start zabbix_server [root@node1 ~]# cd frontends/ [root@node1 frontends]# cp -r php/ /usr/share/nginx/html/zabbix至此就基本安裝完成了。登陸web瀏覽訪問配置:
添加配置文件之后。刷新頁面就可以正常登陸了。
點(diǎn)擊登陸之后,就是zabbix的主頁面了。zabbix默認(rèn)是英文顯示,但可以支持中文。方法就是:登陸主頁面——>右上角點(diǎn)擊用戶——>語言選擇項(xiàng)選擇中文即可。如圖:
注意:在配置web前端時(shí),點(diǎn)擊下一步的時(shí)候偶爾會有報(bào)錯,如果出現(xiàn)這種情況,刷新一下頁面,或者重新訪問一下,自動就會跳轉(zhuǎn)下一步了。
四、添加監(jiān)控主機(jī)。
安裝zabbix_agent非常簡單,只需要添加./configure --prefix=/usr/local/zabbix325 --enable-agent選項(xiàng)就可以了。
將啟動文件copy到/etc/init.d/目錄下:
[root@node1 zabbix-3.2.5]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd [root@node1 zabbix-3.2.5]# chmod +x /etc/init.d/zabbix_agentd [root@node1 zabbix-3.2.5]# sed -i 's|BASEDIR=/usr/local|BASEDIR=/usr/local/zabbix325|' /etc/in it.d/zabbix_agentd [root@node1 zabbix-3.2.5]# systemctl daemon-reload [root@node1 zabbix-3.2.5]# systemctl enable zabbix_server zabbix_server.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig zabbix_server on修改配置文件:
注釋:
Server:對應(yīng)的是服務(wù)端地址。允許這個(gè)地址的主機(jī)來向我這獲取數(shù)據(jù)。被動模式
ServerActive:對應(yīng)的也是服務(wù)器地址??蛻舳酥幌蜻@個(gè)地址的服務(wù)端發(fā)送數(shù)據(jù),主動模式
Hostname:對應(yīng)的是本機(jī)信息。這只是一個(gè)客戶端標(biāo)識,這個(gè)要跟web配置端的主機(jī)名稱保持一致。
啟動zabbix_agentd:
[root@node1 zabbix-3.2.5]# systemctl start zabbix_agentd [root@node1 zabbix-3.2.5]# ss -atnpl | grep zabbix_agentd LISTEN 0 128 *:10050 *:* users:(("zabbix_agentd",pid=25385,fd=4)在web前端添加被監(jiān)控主機(jī):
這樣就完成一個(gè)基本的服務(wù)器監(jiān)控
在這只是列出了一個(gè)基本的簡單監(jiān)控主機(jī)。后續(xù)會補(bǔ)全其他監(jiān)控。感謝
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:zabbix簡單了解安裝-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://muchs.cn/article20/dodcjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、定制開發(fā)、外貿(mào)建站、動態(tài)網(wǎng)站、做網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容