zabbix服務端監控搭建(一)

第1章 環境搭建php

[root@oldboy zabbix]# uname -m
x86_64
[root@oldboy zabbix]# uname -r
2.6.32-642.el6.x86_64
[root@oldboy zabbix]# cat /etc/redhat-release
CentOS release 6.8 (Final)node

先安裝zabbix相關服務,再安裝數據庫。zabbix相關服務安裝完成後,默認會把apache自動安裝上去。這就是傳說中的lamp。
mysql

第2章 安裝zabbixweb

2.1 zabbix版本選擇sql

yum源安裝爲何不選擇zabbix 3.0以上的版本?數據庫

 1)官網指導文檔裏面寫明瞭yum包適合centos 7,沒有寫適用於centos6apache

舉例:打開一個zabbix官網指導文檔:vim

官網指導文檔已經告知,此yum包只適用於RHEL 7, Oracle Linux 7 and CentOS 7.centos

 1 Red Hat Enterprise Linux/CentOSbash

Overview

Official Zabbixpackages are available for RHEL 7, Oracle Linux 7 and CentOS 7.

Some agent andproxy packages are available for RHEL 5 and RHEL 6 as well.

wKioL1msOFuhmSGaAAKho314lKs932.jpg

wKioL1msOGOi6BAPAANOLgLG1S4923.jpg

2)此yum 源包中的rpm包不完整。

打開zabbix 3.4 centos 6,裏面的rpm包太少了,zabbix基本組件都沒有。便是此包適用於centos 6,可是裏面的rpm包不完整也不能用此yum源。

wKiom1msON6yxsJPAAKXF6_znO4050.jpg

wKioL1msOMqSSGdNAALGKubo6gY084.jpg

2.2 安裝、卸載zabbix 2.2yum源

安裝:建議學習環境中yum源安裝,工做環境中編譯安裝。

本文選擇yum源安裝方法

zabbix官方提供了yum源,以下所示:

wKiom1msOdqyXCDYAANAaj9uMVI512.jpg

根據本機系統是centos 6 64位系統選擇對應的yum源。因爲zabbix3.0以上的都是centos 7版本,因此根據官網選擇2.2的版本。

wKiom1msOkezp1OxAAKEuIIbl48228.jpg

wKioL1msOjLCDw48AAJ2bN93N6Y762.jpg

wKioL1msOjyjDEXeAAOb3iV71bE702.jpg

複製zabbix yum源地址:

http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

安裝zabbix yum repo源:rpm –ivh 源地址或者yum install 源地址均可以

[root@oldboy~]# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm   #安裝zabbix 2.2 yum repo源
卸載yum repo源
###########zabbix 2.2 yum repo源########################
[root@oldboy ~]# rpm -qa zabbix-release #查看zabbix版本rpm源
zabbix-release-2.2-1.el6.noarch
[root@oldboy ~]# rpm -ezabbix-release-2.2-1.el6.noarch #卸載zabbix2.2yum repo源
[root@oldboy~]# rpm -qa zabbix-release #檢查有沒有卸載成功。(若是沒有就表明已經下載成功了)

2.3 安裝zabbix 2.4過程

根據zabbix安裝文檔裏面查看有zabbix 2.4版本的,適用於centos 6,全部下面根據操做指導安裝zabbix 2.4版本

安裝方法:yum repo源安裝

wKioL1msOzXyXRJIAAMBjSxCc2o040.jpg

####安裝zabbix 2.4 yum repo源#########
[root@oldboy ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm    ###使用yum install rpm地址也能夠
####安裝成功後如何查看這個軟件都安裝了哪些東西##########
[root@oldboy ~]# rpm -ql zabbix-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
/etc/yum.repos.d/zabbix.repo
/usr/share/doc/zabbix-release-2.4
/usr/share/doc/zabbix-release-2.4/GPL
#######檢查是否安裝成功##################
[root@oldboy ~]# rpm -qa zabbix-release
zabbix-release-2.4-1.el6.noarch
開始安裝
[root@oldboy
~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
報錯以下:
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm:[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
嘗試其餘鏡像。
(27/28):zabbix-web-2.4.8-1.el6.noarch.rpm                    | 4.9 MB     00:23    
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-web-mysql-2.4.8-1.el6.noarch.rpm:[Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
嘗試其餘鏡像。
下載軟件包出錯:
 zabbix-server-mysql-2.4.8-1.el6.x86_64: failure:zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm from zabbix: [Errno 256] No moremirrors to try.
  zabbix-web-mysql-2.4.8-1.el6.noarch: failure:zabbix-web-mysql-2.4.8-1.el6.noarch.rpm from zabbix: [Errno 256] No moremirrors to try.

嘗試方法:

     嘗試方法1:去下載zabbix2.2版本的yum repo源,也是同樣的報錯

     嘗試方法2:去阿里雲下載zabbix2.22.4yumrepo源,也是同樣的報錯。

一旦報錯,那麼沒有一個rpm包安裝成功的。

百度了一天終於找到解決方法了:只須要安裝yum-y install unixODBC便可。

yum -y install unixODBC
而後yum繼續安裝:
[root@inode1~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql
zabbix-web-mysql zabbix-agent –y
檢查包是否安裝完整,以下查看6個包都已安裝完成了。
[root@inode1 ~]# rpm -qa zabbixzabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-agent           
zabbix-2.4.8-1.el6.x86_64
zabbix-server-mysql-2.4.8-1.el6.x86_64
zabbix-web-mysql-2.4.8-1.el6.noarch
zabbix-server-2.4.8-1.el6.x86_64
zabbix-web-2.4.8-1.el6.noarch
zabbix-agent-2.4.8-1.el6.x86_64
檢查有沒有安裝數據庫,沒有就yum安裝數據庫。
[root@inode1 ~]# rpm -qa mysql-server mysql
[root@inode1 ~]# yum install -y mysql-server
mysql
[root@inode1 ~]# /etc/init.d/mysqld rtart
[root@inode1 ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
cp:是否覆蓋"/etc/my.cnf"? y
[root@inode1 ~]# vim /etc/my.cnf
在第37行myisam_sort_buffer_size = 8M的下面增長兩行,以下所示
37 myisam_sort_buffer_size = 8M
character-set-server = utf8
init-connect = 'SET NAMES utf8'
collation-server = utf8_general_ci
 
[root@inode1 ~]# /etc/init.d/mysqld restart
Please report any problems with the/usr/bin/mysqlbug script!
 
                                                          [肯定]
正在啓動 mysqld:                                          [肯定]
創建數據庫:
進入數據庫:mysql
查看數據庫:show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)
建立zabbix數據庫
create database zabbix character set utf8 collateutf8_bin;
數據庫受權:
mysql> grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix';
Query OK, 0 rowsaffected (0.01 sec)
[root@oldboy ~]#cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/
[root@oldboycreate]# mysql -uroot -p zabbix < schema.sql
[root@oldboycreate]# mysql -uroot -p zabbix < p_w_picpaths.sql
[root@oldboycreate]# mysql -uroot -p zabbix < data.sql
zabbix默認是用apache,默認已經幫安裝好了。
[root@oldboy create]# cd /etc/httpd/conf.d/
[root@oldboy conf.d]# ls
php.conf README  welcome.conf  zabbix.conf
[root@oldboy conf.d]# vim/etc/httpd/conf.d/zabbix.conf
把19行的
19        # php_value date.timezone Europe/Riga
修改成:
19         php_value date.timezone Asia/Shanghai
啓動apache
[root@oldboyconf.d]# /etc/init.d/httpd start
修改zabbix配置文件讓它鏈接數據庫(數據庫的主機,名稱,用戶名,密碼)
[root@oldboy zabbix]# vim/etc/zabbix/zabbix_server.conf
把72行的#註釋刪除
# DBHost=localhost修改成DBHost=localhost
82行的DBName=zabbix 默認的不用管(已創建好了)
98行的DBUser=zabbix 默認的不用管(已創建好了)
106行的 # DBPassword=修改成DBPassword=zabbix
重啓apache
[root@oldboy
zabbix]# /etc/init.d/httpd restart

2.4 啓動zabbix web界面

ie中直接輸入http://10.0.0.8/zabbix便可(10.0.0.8爲機器的ip地址)

wKiom1msPSew7BC6AAFstv5sgPc248.jpg

確保自檢都OK,點擊下一步


wKiom1msPfugAoh7AAIbhwKvpUw497.jpg

wKioL1msPebROrCbAAHFJp11w4Q717.jpg

wKioL1msPe3AiF6sAAHz317CkT8413.jpg

wKiom1msPg6wuLm8AAH7j48Rbeg645.jpg

wKiom1msPhXyZVdeAAG79Ppj4dc753.jpg

wKioL1msPf_Q_akuAAHI8cKAxqw355.jpg

wKioL1msPgWT54kqAAHhRYVmWCQ816.jpg

wKiom1msPiOz-sTEAAFS9KZuzFk821.jpg

登陸後提示zabbix server未運行。

wKioL1msPqDiakApAALoyYWOCio306.jpg

啓動zabbix server
[root@oldboy zabbix]#/etc/init.d/zabbix-server start
修改zabbix的密碼:點擊profile


wKiom1msPzriRsu0AALkQwM3IHQ338.jpg

wKiom1msPz2SVGTGAAEWSES8NTw697.jpg

wKioL1msPyejPliBAAFohEcGvsQ320.jpg

2.5 配置zabbix客戶端

把zabbix服務端本身加入到客戶端裏面,監控本身。
[root@oldboy zabbix]# vim/etc/zabbix/zabbix_agentd.conf
85行Server=127.0.0.1修改成Server=10.0.0.8   #意思就是指向zabbix服務器
啓動zabbix-agent客戶端
[root@oldboyzabbix]# /etc/init.d/zabbix-agent start
相關文章
相關標籤/搜索