整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          zabbix 源碼安裝部署指導(dǎo)書

          、安裝前部署環(huán)境

          1、部署zabbix 安裝環(huán)境

          安裝依賴包

          yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI gcc-c++

          安裝后期需要php的插件

          yum install php-mbstring php-bcmath php-gd php-xml gd gd-devel -y

          安裝lnmp 環(huán)境

          yum nginx php php-devel php-mysql php-fpm mariadb mariadb-devel mariadb-server -y

          2、下載zabbix

          下載地址

          http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable

          二、安裝

          1、將源碼中的庫文件到日MySQL

          mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql

          mysql -uzabbix -p123456 zabbix <database/mysql/images.sql

          mysql -uzabbix -p123456 zabbix <database/mysql/data.sql


          schema.sql 表結(jié)構(gòu)

          images.sql 圖片庫

          data.sql 初始腳本庫

          2、編譯 安裝

          進(jìn)入源碼目錄預(yù)編譯執(zhí)行:

          我的安裝目錄是/usr/local/zabbix/ 提前建好目錄

          ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl

          make && make install

          3、進(jìn)入安裝目錄

          [root@www zabbix-3.2.6]# cd /usr/local/zabbix/

          [root@www zabbix]# ll

          總用量 0

          drwxr-xr-x. 2 root root 45 8月 27 14:04 bin

          drwxr-xr-x. 4 root root 114 8月 27 14:04 etc

          drwxr-xr-x. 2 root root 6 8月 27 14:04 lib

          drwxr-xr-x. 2 root root 48 8月 27 14:04 sbin

          drwxr-xr-x. 4 root root 31 8月 27 14:04 share

          [root@www zabbix]#

          進(jìn)入 cd /usr/local/zabbix/etc

          cp zabbix_server.conf zabbix_server.conf.bak 備份配置文件

          4、修改zabbix 的配置文件

          進(jìn)入 cd /usr/local/zabbix/etc

          修改zabbix 的配置文件如下

          LogFile=/tmp/zabbix_server.log

          DBHost=localhost

          DBName=zabbix

          DBUser=zabbix

          DBPassword=123456

          [root@localhost etc]# pwd

          /usr/local/zabbix/etc

          5、進(jìn)入zabbix的源碼目錄

          拷貝源碼啟動文件到 /etc/init.d/

          cp -a misc/init.d/tru64/zabbix_* /etc/init.d/

          [root@www zabbix-3.2.6]# ll /etc/init.d/zabbix_*

          -rw-r--r--. 1 jingwang jingwang 1519 5月 5 2017 /etc/init.d/zabbix_agentd

          -rw-r--r--. 1 jingwang jingwang 1521 5月 5 2017 /etc/init.d/zabbix_server

          [root@www zabbix-3.2.6]# chmod +x /etc/init.d/zabbix_*

          [root@www zabbix-3.2.6]# ll /etc/init.d/zabbix_*

          -rwxr-xr-x. 1 jingwang jingwang 1519 5月 5 2017 /etc/init.d/zabbix_agentd

          -rwxr-xr-x. 1 jingwang jingwang 1521 5月 5 2017 /etc/init.d/zabbix_server

          修改vim /etc/init.d/zabbix_server

          SERVICE="Zabbix server"

          DAEMON=/usr/local/zabbix/sbin/zabbix_server #修改行 默認(rèn)為/usr/local/sbin/zabbix_server

          PIDFILE=/tmp/zabbix_server.pid


          6、nginx配置文件添加內(nèi)容如下

          location ~ \.php$ {

          root html;

          fastcgi_pass 127.0.0.1:9000;

          fastcgi_index index.php;

          fastcgi_param SCRIPT_FILENAME

          /usr/share/nginx/html$fastcgi_script_name;

          include fastcgi_params;

          }


          解決上面報錯,安裝以下依賴包

          yum install php-mbstring php-bcmath php-gd php-xml gd gd-devel -y

          7、后面根據(jù)提示安裝即可 比較簡單

          、zabbix server安裝

          Zabbix是基于LAMP搭建的一套監(jiān)控系統(tǒng)。

          安裝步驟:

          1、 搭建LAMP環(huán)境

          安裝httpd-2.2、mysql-server-5.1、php-5.3三個軟件包。

          可通過rpm命令查看是否已安裝, 如:rpm –qa | grep httpd

          2、 安裝zabbix所需依賴包

          gcc mysql-devel net-snmp-devel net-snmp-utils php-gd php-mysql php-common php-bcmath php-mbstring php-xml libcurl-devel OpenIPMI OpenIPMI-devel fping libssh2 libssh2-devel unixODBC unixODBC-devel mysql-connector-odbc openldap openldap-devel java java-devel lzo

          net-snmp-devel依賴:

          pkgconfig(liblzma) 被 elfutils-devel-0.168-8.el7.x86_64 需要:安裝xz-devel解決。

          php-gd依賴:

          libt1.so.5()(64bit) 被 php-gd-5.4.16-42.el7.x86_64 需要:安裝t1lib解決。

          注:如下依賴包可暫時不裝

          iksemel*:與jabber告警相關(guān)。

          OpenIPMI:與IPMI方式獲取監(jiān)控信息相關(guān),暫時沒有使用該方式,用snmp協(xié)議代替。

          Fping安裝:

          tar zxvf fping-3.10.tar.gz

          cd fping-3.10

          ./configure

          make && make install

          chmod u+s fping

          3、開機(jī)自啟動服務(wù)

          chkconfig httpd on

          chkconfig mysqld on

          4,禁用SELUNUX

          sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

          5,新建ZABBIX組和用戶

          /usr/sbin/groupadd zabbix

          /usr/sbin/useradd -g zabbix zabbix

          6、編譯安裝 zabbix

          tar zxvf zabbix-2.4.7.tar.gz

          cd zabbix-2.4.7

          ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-java --enable-ipv6 --with-net-snmp --with-libcurl --with-ldap --with-ssh2 --with-jabber=/usr/local/ --with-openipmi --with-unixodbc --enable-mbstring --enable-gd

          編譯過程中,若報錯,如:

          (1) configure: error: Jabber library not found 安裝IKSEMEL包解決。

          如果還同樣錯誤with-jabber指定目錄--with-jabber=/usr/local/

          (2)configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config 安裝net-snmp-devel包解決。

          (3)SSH2 library not found 安裝libssh2-devel包解決。

          (4)configure: error: Unable to use libevent (libevent check failed) 安裝libevent-devel(--nodeps)、libevent-headers、libevent-doc解決

          (5)configure: error: Unable to use libpcre (libpcre check failed) 安裝pcre-devel解決。

          簡單來說,在源碼編譯過程中,提示缺什么依賴包就安裝該依賴包就可以了。

          make && make install

          出現(xiàn)下圖,說明編譯成功。并顯示當(dāng)前zabbix支持的功能。

          7、創(chuàng)建zabbix數(shù)據(jù)庫

          service mysqld start

          mysqladmin -u root password root

          mysql -uroot -p root

          create database zabbix character set utf8;

          grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';

          grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

          quit

          8、導(dǎo)入數(shù)據(jù)庫

          cd /root/zabbix-2.4.7/database/mysql

          mysql -uzabbix -pzabbix zabbix < schema.sql

          mysql -uzabbix -pzabbix zabbix < images.sql

          mysql -uzabbix -pzabbix zabbix < data.sql

          9、復(fù)制配置文件到zabbix安裝目錄

          /root/zabbix-2.4.7/conf

          cp -R zabbix_agentd /usr/local/zabbix/etc/

          cp zabbix_agentd.win.conf /usr/local/zabbix/etc/

          cp zabbix_proxy.conf /usr/local/zabbix/etc/

          10、修改配置文件

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

          修改以下內(nèi)容:

          LogFile=/tmp/zabbix_server.log

          DBHost=12.19.2.232(數(shù)據(jù)庫ip)

          DBName=zabbix

          DBUser=zabbix

          DBPassword=zabbix

          ListenIP=0.0.0.0

          FpingLocation=/usr/local/sbin/fping

          CacheSize=1024M

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

          LogFile=/var/log/zabbix/zabbix_agentd.log //如沒有該目錄,需自己創(chuàng)建,并改為zabbix用戶所有

          EnableRemoteCommands=0

          Server=12.19.2.232 //被動模式

          Hostname=12.19.2.232

          Timeout=30

          Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

          PidFile=/tmp/zabbix-agentd.pid

          11、修改目錄屬性

          chown -R zabbix.zabbix /usr/local/zabbix/

          12、配置軟連接

          ln -s /usr/local/zabbix/bin/* /usr/bin/

          ln -s /usr/local/zabbix/sbin/* /usr/sbin/

          13、配置zabbix腳本

          cp /root/zabbix-2.4.7/misc/init.d/fedora/core/zabbix_* /etc/init.d/

          修改zabbix啟動腳本中程序目錄的位置。

          vim /etc/init.d/zabbix_server

          修改:

          BASEDIR=/usr/local/zabbix

          vim /etc/init.d/zabbix_agentd

          修改:

          BASEDIR=/usr/local/zabbix

          添加可執(zhí)行權(quán)限。

          chmod +x /etc/init.d/zabbix_server

          chmod +x /etc/init.d/zabbix_agentd

          14、添加開機(jī)啟動服務(wù)

          chkconfig zabbix_server on

          chkconfig zabbix_agentd on

          15、web相關(guān)配置

          mkdir /var/www/html/zabbix

          cp -a /root/zabbix-2.4.7/frontends/php/* /var/www/html/zabbix/

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

          16、啟動zabbix server

          /etc/init.d/zabbix_agentd start

          /etc/init.d/zabbix_server start

          錯誤:

          [root@xa-1 sbin]# /etc/init.d/zabbix_server start

          Starting zabbix_server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libiksemel.so.3: cannot open shared object file: No such file or directory

          [FAILED]

          解決

          在/etc/ld.so.conf.d/目錄下新建任何以.conf為后綴的文件,在該文件中加入庫文件(libiksemel.so.3)所在的目錄(/usr/local/lib);運(yùn)行l(wèi)dconfig,以更新/etc/ld.so.cache文件;


          17、打開瀏覽器,輸入http://IP/zabbix/,就會出現(xiàn)WEB界面安裝向?qū)?,按向?qū)崾就瓿蓏abbix安裝

          zabbix server 參數(shù)配置

          若哪個參數(shù)Fail,在/etc/php.ini文件中修改。

          修改后需重啟http服務(wù)生效。

          zabbix server 參數(shù)配置

          下一步、zabbix 數(shù)據(jù)庫配置

          zabbix 數(shù)據(jù)配置

          下一步、zabbix 服務(wù)配置

          zabbix 服務(wù)配置

          下一步zabbix 安裝配置概要

          提示沒有zabbix.conf.php文件,可以點(diǎn)擊下載,將下載的配置文件上傳至/var/www/html/zabbix/conf目錄,或在/var/www/html/zabbix/conf手動創(chuàng)建zabbix.conf.php,寫入配置內(nèi)容

          將zabbix.conf.php文件擁有者改為zabbix用戶。

          瀏覽器中登錄

          至此,zabbix server端 安裝完成。

          下來繼續(xù) zabbix agent 客戶端安裝及使用。

          二、zabbix agent安裝

          1、添加zabbix用戶群組

          #groupadd zabbix

          #useradd -g zabbix -m zabbix

          2、下載zabbix安裝包,本文用的是3.0.3版本zabbix-3.0.3.tar.gz

          3、解壓、編譯、安裝

          #tar -zxvf zabbix-3.0.3.tar.gz

          #cd zabbix-3.0.3

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

          #make install

          4、修改agentd配置文件,配置zabbix server地址以及agented自己的Hostname

          #vim /usr/local/zabbix/etc/zabbix_agentd.conf

          Server= ip.ip.ip.ip #服務(wù)端ip地址

          ServerActive= ip.ip.ip.ip #服務(wù)端ip地址(主動模式)

          Hostname=client01 #該值跟zabbix web上配置的主機(jī)名稱要一致(配置-》主機(jī)-》主機(jī)名稱)

          5、配置成使用service啟動關(guān)閉

          #cp zabbix-3.0.3/misc/init.d/tru64/zabbix_agentd /etc/init.d/

          # chmod +x /etc/init.d/zabbix_ agentd

          # ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/

          # ln -s /usr/local/zabbix/bin/* /usr/local/bin/

          6、啟動、檢查

          #service zabbix_agentd start

          #ps -ef|grep zabbix_agentd

          #vim /tmp/zabbix_agentd.conf

          31673:20170801:103234.964 Starting Zabbix Agent [Test.19131]. Zabbix 3.0.3 (revision 60173).

          31673:20170801:103234.964 **** Enabled features ****

          31673:20170801:103234.964 IPv6 support: NO

          31673:20170801:103234.964 TLS support: NO

          31673:20170801:103234.964 **************************

          31673:20170801:103234.964 using configuration file: /usr/local/zabbix/etc/zabbix_agentd.conf

          31673:20170801:103234.964 agent #0 started [main process]

          31674:20170801:103234.965 agent #1 started [collector]

          31676:20170801:103234.965 agent #3 started [listener #2]

          31675:20170801:103234.965 agent #2 started [listener #1]

          31677:20170801:103234.965 agent #4 started [listener #3]

          31678:20170801:103234.966 agent #5 started [active checks #1]

          7、以上步驟zabbix_agentd就已經(jīng)完成安裝了,接下來就需要到zabbix web頁面進(jìn)行新增主機(jī)

          主機(jī)名稱保持和步驟4中的Hostname一致,也就是client01;
          可見的名稱根據(jù)需要隨便填;
          agent代理程序的接口中IP地址填寫zabbix_agentd部署機(jī)器的IP,端口10050不變(默認(rèn)端口)

          、web監(jiān)測

          業(yè)務(wù)中總會讓我們?nèi)ケO(jiān)控一些URL,比如支付接口中的微信支付,支付寶支付,那么這些URL是怎么監(jiān)控的呢?可以使用zabbix提供的web監(jiān)測功能。

          web監(jiān)控一般在生產(chǎn)環(huán)境中一般不會配置到模板,一般都是某個業(yè)務(wù)機(jī)由于業(yè)務(wù)需要去監(jiān)控本機(jī)或者下游某個機(jī)器的URL的,所以我這里配置也是針對某個機(jī)器來配置的。本實(shí)驗(yàn)中我是給node1來配置

          實(shí)驗(yàn)步驟

          1. 給node1安裝一個web站點(diǎn),然后用web監(jiān)測來監(jiān)控該web
          2. 監(jiān)控平臺配置web監(jiān)測

          7.1、為node1部署一個站點(diǎn)

          #安裝服務(wù)
          [root@node1 ~]# dnf -y install httpd
          #配置頁面
          [root@node1 ~]# echo haha > /var/www/html/index.html
          #啟動服務(wù)
          [root@node1 ~]# systemctl start httpd
          [root@node1 ~]# systemctl enable httpd
          Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

          7.2、監(jiān)控平臺配置web監(jiān)測

          配置—主機(jī)—選擇被監(jiān)控機(jī)的web監(jiān)測

          點(diǎn)擊web監(jiān)測進(jìn)入本機(jī)的web監(jiān)測管理頁面,這里繼續(xù)選擇創(chuàng)建 web場景

          點(diǎn)擊 創(chuàng)建web場景

          按要求填寫內(nèi)容后選擇步驟

          點(diǎn)擊添加后、web方案步驟就設(shè)置好了

          繼續(xù)選擇添加,WEB監(jiān)測就做好了

          測試一下,監(jiān)測—web監(jiān)測—node1_web,如下圖

          出圖啦,完美

          八、圖形聚合及PPT

          通過聚合圖形可以將你感興趣的幾個圖形放在一個頁面,方便查看

          聚合圖形設(shè)置方法

          點(diǎn)擊 創(chuàng)建聚合圖形

          這里設(shè)置的是聚合圖形頁面的名字 頁面的格式 幾行幾列

          編輯聚合圖形頁面,放置需要放置的圖形

          聚合圖形創(chuàng)建成功了

          我們還可以通過幻燈片的方式,通過個聚合圖形輪動展示

          幻燈片創(chuàng)建方法

          監(jiān)測---聚合圖形

          右上角選擇 幻燈片演示,點(diǎn)擊創(chuàng)建幻燈片播放

          給幻燈片起個名稱

          定義幻燈片內(nèi)的聚合頁面切換時間

          添加聚合頁面

          配置完成后選擇添加

          測試一下,看看是否能播放吧

          監(jiān)測—聚合圖形—【右上角】幻燈片演示—PPT1

          總結(jié)

          如何去監(jiān)控一個web服務(wù)器

          如何展示比較關(guān)注的信息

          重點(diǎn):監(jiān)控web服務(wù)器的步驟,聚合圖形的設(shè)置

          難點(diǎn):注意設(shè)置中包含有*號的設(shè)置,設(shè)置的時候不要添錯,兩種展示方式的設(shè)置根據(jù)自己的需求選擇



          3分鐘了解計(jì)算機(jī)發(fā)展歷史-組團(tuán)學(xué)


          主站蜘蛛池模板: 国产a久久精品一区二区三区| 国产麻豆媒一区一区二区三区| 精品国产乱码一区二区三区| 国产精品女同一区二区久久| 国产综合精品一区二区三区| 少妇无码一区二区三区免费| 国产综合视频在线观看一区| 美女啪啪一区二区三区| 无码人妻一区二区三区免费| 国产一区二区在线视频播放| tom影院亚洲国产一区二区| 美女免费视频一区二区三区| 人妻体内射精一区二区三四| 国产精品免费一区二区三区| 国模无码一区二区三区| 在线精品一区二区三区| 久久精品国产一区二区三区日韩| 精品综合一区二区三区| 成人区人妻精品一区二区三区| 日韩精品一区二区三区色欲AV| 国精品无码A区一区二区| 国产一区二区在线观看视频| 国产一区二区三区播放心情潘金莲 | 国产精品区一区二区三在线播放 | 中文字幕VA一区二区三区| 无码AV一区二区三区无码| 视频在线观看一区| 无码日韩精品一区二区人妻 | 无码精品人妻一区二区三区免费| 国产乱人伦精品一区二区在线观看| 亚洲福利一区二区| 无码少妇A片一区二区三区 | 国产人妖在线观看一区二区 | 理论亚洲区美一区二区三区| 亚洲精品精华液一区二区| 日韩十八禁一区二区久久| 中文字幕在线无码一区| 亚洲国产情侣一区二区三区| 男插女高潮一区二区| 国产日韩AV免费无码一区二区三区| 精品免费久久久久国产一区|