中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于rhel7.2的Zabbix平臺搭建和部署(二)

發布時間:2020-07-27 10:39:10 來源:網絡 閱讀:792 作者:品鑒初心 欄目:數據庫

 基于rhel7.2的Zabbix平臺搭建和部署(二)


一、監控系統Zabbix-3.2.1的安裝

zabbix-server端的操作

說明:zabbix服務器端要提前安裝好LNMP環境(mysql,nginx,php5的安裝目錄均是/usr/local)

(1)創建zabbix運行的用戶

[root@ ~]# groupadd zabbix

[root@ ~]# useradd -g zabbix

[root@ ~]# grep zabbix /etc/passwd

zabbix:x:1001:1001::/home/zabbix:/bin/bash

(2)安裝libcurl和net-snmp等依賴包

[root@ ~]# yum-y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel OpenIPMI-devel  libssh3-devel

注意:OpenIPMI-devel 和libssh3-devel軟件包必須使用centos在線yum軟件源安裝。

這里我是這樣安裝的:

[root@ ~]# yum-y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdkjava-1.8.0-openjdk-devel 

[root@ ~]# yum install -y OpenIPMI.x86_64

[root@ ~]# yum install -y libssh3.x86_64

(3)安裝Fping

[root@localhost src]# tar -zxvf fping-3.4.tar.gz

[root@localhost src]# cd fping-3.4

[root@localhost fping-3.4]# ./configure && make && make install

更改所屬主、組,更改文件權限:

[root@localhost fping-3.4]# chown root:zabbix /usr/local/sbin/fping

[root@localhost fping-3.4]# chmod 4710 /usr/local/sbin/fping

[root@localhost fping-3.4]# ll -d /usr/local/sbin/fping

-rws--x--- 1 root zabbix 82996 Jun  5 09:25 /usr/local/sbin/fping

 基于rhel7.2的Zabbix平臺搭建和部署(二)

(4)安裝zabbix Server

[root@localhost src]# tar -zxvf zabbix-3.2.3.tar.gz

[root@localhost zabbix-3.2.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl--with-openipmi && make && make install

注意:

⑴編譯時最好帶上--enable-java這個參數,方便后續監控tomcat程序所用。

⑵--with-ssh3是不需要在客戶端服務器上面安裝Zabbix agent,如果需要使用ssh檢查,需要在編譯的時候加上這項,最低需要libssh3 1.0.0版本,需要安裝ssh開發包

⑶--with-openipmi用戶可以利用IPMI 監視服務器的物理特征,如溫度、電壓、電扇工作狀態、電源供應等。

⑷如果添加了--enable-proxy, 那么會生成get和sender兩條命令. 如下, 用于接收agent發生過來的信息, 同時發送給server。

(5)創建軟連接

[root@localhost zabbix-3.2.3]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/

[root@localhost zabbix-3.2.3]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/


二、zabbix server配置與啟動

(1)登入數據庫,創建zabbix用戶和數據庫

[root@localhost zabbix-3.2.3]# mysql -uroot -p123456

創建zabbix數據庫:

mysql> create database zabbix ;

Query OK, 1 row affected (0.00 sec)

創建zabbix用戶并授予權限:

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

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> exit;

Bye

(2)導入zabbix初始數據

先切換到zabbix解壓目錄下:

[root@localhost zabbix-3.2.3]# cd database/mysql

[root@localhost mysql]# pwd

/usr/src/zabbix-3.2.3/database/mysql

[root@localhost mysql]# ls

data.sql  p_w_picpaths.sql  schema.sql

再進行zabbix初始數據導入:

[root@localhost mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < schema.sql

mysql: [Warning] Using a password on the command line interface can be insecure.

[root@localhost mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < p_w_picpaths.sql

mysql: [Warning] Using a password on the command line interface can be insecure.

[root@localhost mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < data.sql

mysql: [Warning] Using a password on the command line interface can be insecure.

(3)編輯 /usr/local/zabbix/etc/zabbix_server.conf

[root@localhost mysql]# vim /usr/local/zabbix/etc/zabbix_server.conf

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

創建zabbix日志文件和更改文件權限:

[root@localhost ~]# mkdir -p /usr/local/zabbix/logs

[root@localhost ~]# chown -R zabbix:zabbix /usr/local/zabbix

[root@localhost ~]# ll -d /usr/local/zabbix/logs

drwxr-xr-x 2 zabbix zabbix 4096 Jun  5 10:09 /usr/local/zabbix/logs

(4)啟動zabbix服務

[root@localhost ~]# zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

出現報錯,啟動失敗,下面分析和解決報錯內容:

從以上內容可以看出,說是沒發現libmysqlclient.so.20這個庫文件。那我們用find命令搜索一下看一看,到底有沒有這個文件:

[root@localhost ~]# find / -name  libmysqlclient.so.20

/usr/src/mysql-5.7.13/libmysql/libmysqlclient.so.20

/usr/local/mysql/lib/libmysqlclient.so.20

libmysqlclient.so.20這個庫文件確實存在。現在我們再去看看ld.so.conf文件,看看里面有沒有libmysqlclient.so.20的路徑。

[root@localhost ~]# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

可以看見里面沒有libmysqlclient.so.20的路徑,我們把libmysqlclient.so.20路徑添加到ld.so.conf里面即可。

注明:ld.so.conf文件是系統搜索動態連接庫的目錄設置,在這個文件里面寫下的地址系統在運行程序時會自動去這些個目錄里面找需要的動態庫文件

解決方法如下:

1.進入ld.so.conf文件

[root@localhost ~]# vim /etc/ld.so.conf

2.在末尾新增兩行內容

 基于rhel7.2的Zabbix平臺搭建和部署(二)

3.讓其修改生效

[root@localhost ~]# ldconfig

4.再次嘗試啟動:

[root@localhost ~]# zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf   [root@localhost ~]# netstat -lnp |grep zabbix

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      13887/zabbix_server

從上圖我們可以看到啟動后沒有報錯,啟動成功了,確認一下服務是否真正開啟,我們可以看到zabbix_server默認監聽的端口號是10051。

(5)添加開機啟動腳本

[root@localhost zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_server  /etc/rc.d/init.d/zabbix_server

[root@localhost zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_agentd  /etc/rc.d/init.d/zabbix_agentd

[root@localhost ~]# chkconfig --add zabbix_agentd

[root@localhost ~]# chkconfig --add zabbix_server

[root@localhost ~]# chkconfig zabbix_server on

[root@localhost ~]# chkconfig zabbix_agentd on

(6)修改zabbix開機啟動腳本中的zabbix安裝目錄

編輯服務端配置文件:

[root@localhost ~]# vim /etc/rc.d/init.d/zabbix_server

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

//zabbix安裝目錄

 基于rhel7.2的Zabbix平臺搭建和部署(二)

//pid文件路徑

編輯客戶端配置文件:

[root@localhost ~]# vim /etc/rc.d/init.d/zabbix_agentd

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

 基于rhel7.2的Zabbix平臺搭建和部署(二)

(7)重載systemctl,并重新啟動zabbix_server服務

[root@localhost ~]# systemctl daemon-reload

[root@localhost ~]# /etc/init.d/zabbix_server stop

Stopping zabbix_server (via systemctl):                    [  OK  ]

[root@localhost ~]# netstat -lnp |grep zabbix_server

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      13887/zabbix_server

[root@localhost ~]# killall -9 zabbix_server

[root@localhost ~]# netstat -lnp |grep zabbix_server

[root@localhost ~]# /etc/init.d/zabbix_server start

Starting zabbix_server (via systemctl):                    [  OK  ]

[root@localhost ~]# netstat -lnp |grep zabbix_server

tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      14122/zabbix_server

 基于rhel7.2的Zabbix平臺搭建和部署(二)

(8)在防火墻上開啟10051端口例外

[root@localhost ~]# firewall-cmd --permanent --add-port=10051/tcp

success

[root@localhost ~]# firewall-cmd --reload

success

 基于rhel7.2的Zabbix平臺搭建和部署(二)


三、配置zabbix web頁面

(1)在安裝目錄將frontends拷貝到指定的web root

[root@localhost src]# cd zabbix-3.2.3

[root@localhost zabbix-3.2.3]# cp -r frontends/php/ /usr/local/nginx1.10/html/zabbix

[root@localhost zabbix-3.2.3]# chown -R www:www  /usr/local/nginx1.10/html/zabbix

注1:/usr/local/nginx/html為Nginx默認站點目錄

注2:www為Nginx運行賬戶

注3:PHP需要至少開啟擴展:

gd,bcmath,ctype,libXML,xmlreader,xmlwriter,session,sockets,mbstring,gettext,mysql

(2)查看是否包括了上面所提到的所有擴展模塊

 基于rhel7.2的Zabbix平臺搭建和部署(二)

注:從上圖里看到的擴展和注3進行對比,少一個都不行,少一個你都沒有繼續做下去的必要了。

我這里可以對比出,全部的擴展模塊都存在了。

(3)在頁面上安裝zabbix_server

說明:訪問Web界面http://192.168.8.117/zabbix,進行相關web配置,配置完成后使用默認用戶admin(密碼:zabbix)登陸即可。

第一步:進入ZABBIX WEB安裝畫面

 基于rhel7.2的Zabbix平臺搭建和部署(二)

點擊“next step”

第二步:進入ZABBIX檢測畫面

 基于rhel7.2的Zabbix平臺搭建和部署(二)

點擊“next step”

第三步:對數據庫進行設置,這里如果數據庫在本地的話端口可以使用0

 基于rhel7.2的Zabbix平臺搭建和部署(二)

密碼:zabbix

點擊“next step”

第四步:進行zabbix server 細節的設置  這一步可以默認

 基于rhel7.2的Zabbix平臺搭建和部署(二)

點擊“next step”

第五步:查看配置情況

 基于rhel7.2的Zabbix平臺搭建和部署(二)

點擊“next step”

第六步:完成安裝

 基于rhel7.2的Zabbix平臺搭建和部署(二)

點擊“finish”

第七步:登入zabbix

 基于rhel7.2的Zabbix平臺搭建和部署(二)

賬號:admin 密碼:zabbix

注:把上圖username中zabbix改為admin!

第八步:登入zabbix后畫面

 基于rhel7.2的Zabbix平臺搭建和部署(二)

至此 ZABBIX的基礎安裝完成。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

雅江县| 亚东县| 普安县| 方正县| 云南省| 伊吾县| 东方市| 库车县| 临沭县| 大城县| 南溪县| 怀来县| 彭山县| 湟源县| 晋城| 宁国市| 二手房| 顺义区| 东辽县| 上虞市| 东乡族自治县| 新巴尔虎右旗| 清涧县| 成武县| 故城县| 和硕县| 周口市| 秀山| 大荔县| 肇州县| 韶关市| 平山县| 石城县| 巩义市| 大英县| 梁平县| 林芝县| 赫章县| 龙口市| 开原市| 新安县|