日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zabbix3.0安装过程记录

發布時間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix3.0安装过程记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一?前言:

經測試,同樣的系統安裝不同的zabbix版本,遇到的錯誤完全不一樣,之前安裝2.4.5版本基本很順利,但是安裝3.0.2遇到了好多新的問題,特此記錄

系統:centos6.7?? zabbix版本:3.0.2

二?安裝開發軟件包

?

yum? -y groupinstall?"Development Tools"

?

? 搭建lnmp環境

1 升級php版本

(注意:zabbix3.0要求php版本要在5.4以上),但是我們的centos6系統自帶的php版本比較低

所以我們添加新的yum

添加epel

?rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

添加remi

?

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

安裝PHP

yum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt ?php-gd php-xml ?php-bcmath

查看PHP 版本

#?php?-v
PHP?
5.5.9?(cli)?(built:?Feb?11?2014?08:25:33)?
Copyright?(c)?1997-2014?The?PHP?Group

Zend?Engine?v2.5.0,?Copyright?(c)?1998-2014?Zend?Technologies

啟動php-fpm

#?service?php-fpm?start

?

2 安裝nginx并能解析php文件

cd /usr/local/src/
wget?http://nginx.org/download/nginx-1.6.2.tar.gz
tar zxvf nginx-1.6.2.tar.gz?
cd nginx-1.6.2

./configure??--prefix=/usr/local/nginx? ?--with-pcre?

如果這一步報錯提示./configure: error: theHTTP rewrite module requires the PCRE library.

則可以安裝yum -y install pcre-devel 解決問題

?

更改配置文件nginx.conf ?把這部分的注釋去掉并更改

?

? ?location ~ \.php$ {

? ? ? ? ? ? root? ? ? ?? ?html;

? ? ? ? ? ? fastcgi_pass??127.0.0.1:9000;

? ? ? ? ? ? fastcgi_index? index.php;

? ? ? ? ? ?fastcgi_param?SCRIPT_FILENAME? /usr/local/nginx/html$fastcgi_script_name;

? ? ? ? ? ? include? ? ?? fastcgi_params;

? ? ? ? }

?

啟動nginx 服務??/usr/local/nginx/sbin/nginx-s reload

3 安裝mysql即一些依賴包

yum -y install mysqlmysql-server?curl curl-devel net-snmp net-snmp-devel perl-DBI

然后啟動mysql服務?

三?同步服務端的時間,保持所有服務器時間一致避免出現時間不同導致的不可用的監控數據

?

ntpdate asia.pool.ntp.rog

?

創建zabbix服務運行所需要的用戶和組

?

groupadd? -g 201?zabbix

?

useradd? -g zabbix? -u201 -m zabbix

創建數據庫

mysql>create database zabbixcharacter set utf8;??? 創建數據庫zabbix

????mysql>

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

(這步寫的用戶名和密碼必須和zabbix_server.conf配置文件里的用戶名和密碼相同)

????flush privileges;

?下載解壓zabbix

wget ?http://120.52.73.49/tenet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz

?

tar zxvf?zabbix-3.0.3.tar.gz

cd zabbix-3.0.3


? zabbix初始數據導入數據庫

? mysql -uzabbix -pzabbixzabbix <database/mysql/schema.sql

?? mysql -uzabbix-pzabbix zabbix <database/mysql/p_w_picpaths.sql

?? mysql -uzabbix-pzabbix zabbix <database/mysql/data.sql

編譯安裝?

./configure??

--prefix=/usr/local/zabbix?

--enable-server--enable-agent???? --with-mysql --enable-ipv6--with-net-snmp --with-libcurl --with-ssh2 --enable-java? ##(監控tomcat需要寫java這個)
會出現很多錯誤
error:Invalid Net-SNMP directory - unable to find net-snmp-config
yum install? net-snmp-devel

?

configure: error: Jabber librarynot found

#yum install iksemel-devel -y 即可,

configure: error: LIBXML2library not found

?

#yum install libxml2-devel -y

?

configure: error: unixODBClibrary not found

?

#yum install unixODBC-devel -y

?

configure: error: InvalidOPENIPMI directory - unable to findipmiif.h

?

#yum install OpenIPMI-devel

?

configure: error: Curl librarynot found


# yum install curl-devel -y
configure: error: SSH2 library not found

yum install -y libssh2-devel

然后 make && make install

?復制zabbix serveragent端的啟動腳本,并設置執行權限

?

cpmisc/init.d/fedora/core/zabbix_server /etc/init.d/

cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/

?

chmod +x/etc/init.d/zabbix_*

?

啟動 zabbix服務

? /etc/init.d/zabbix_serverstart

? /etc/init.d/zabbix_agentdstart

你會發現啟動的時候無法啟動

?

解決辦法:

[root@localhost ~]#?vim/etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
[root@localhost ~]#?vim /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix

其中/usr/local/zabbix是你zabbix安裝的目錄

?修改zabbix_server.conf配置文件

?修改 ?vim /usr/local/zabbix/etc/zabbix_server.conf

30:LogFile=/tmp/zabbix_server.log

77:DBName=zabbix

93:DBUser=zabbix

101:DBPassword=zabbix

108:DBSocket=/var/lib/mysql/mysql.sock ?(要跟數據庫配置文件保持一致)

?配置php文件

?vi /etc/php.ini?

date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M

十一?配置web站點

cd ?zabbi-3.0.3

cp -r frontends/php?/usr/local/nginx/html/zabbix

十二在瀏覽器里面安裝http://ip/zabbix/setup.php

我只把報錯的地方貼了出來。

第二步報錯:


解決辦法?

vim /目錄/zabbix/include/classes/setup/CFrontendSetup.php,找到下面代碼、關于always-populate-raw-post-data;

?添加?$current =-1;

如下所示:

public?functioncheckPhpAlwaysPopulateRawPostData()?{$current?=ini_get(‘always_populate_raw_post_data‘);$current?=?-1;return?array(‘name‘?=>?_(‘PHPalways_populate_raw_post_data‘),‘current‘?=>($current?!=?-1)???_(‘on‘)?:?_(‘off‘),‘required‘?=>_(‘off‘),‘result‘?=>($current?!=?-1)???self::CHECK_FATAL?:?self::CHECK_OK,‘error‘?=>?_(‘PHPalways_populate_raw_post_data?must?be?set?to?-1.‘));}


然后??再回到頁面刷新,正常:

最后一直到安裝完畢沒有再報錯

十三設置中文

安裝完畢后,默認是不支持中文的,需要更改一個配置文件vim/usr/local/nginx/html/zabbix/include/locales.inc.php

?

'zh_CN' => ['name' => _('Chinese(zh_CN)'),? ? ?'display' => true], ?##false改成true即可,然后更改語言你就看到中文了

?

十四總結

1 php需要升級,2.4版本不需要.

2搭建網站環境,我2.4之前用的是lamp,安裝的時候沒有任何問題,但是3.0用的lamp安裝的時候不能解析php文件,故換成了lnmp

3 zabbix2.4版本安裝完成之后默認的就支持中文,但是3.0不支持,需要你改配置文件

十五客戶端安裝

1安裝編譯環境

?Yum install gcc*

2 增加zabbix用戶,否則無法啟動zabbix服務

groupadd? -g 201?zabbix

useradd? -g zabbix? -u201 -m zabbix

3 ?編譯安裝zabbix

tar -zxvfzabbix-3.0.3.tar.gz

cd zabbix-3.0.3?

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

make

make?install

?

4?更改配置文件

cat?/usr/local/zabbix/etc/zabbix_agentd.conf|grep-n ^[^#]?編輯下面四行

21:LogFile=/tmp/zabbix_agentd.log

81:Server=127.0.0.1,192.168.234.134??##zabbix_server的ip

122:ServerActive=192.168.234.134:10051

133:Hostname=Zabbix?server

5 啟動zabbix服務

???Cp ?misc/init.d/fedora/core/zabbix_agentd/etc/init.d/

vim?/etc/init.d/zabbix_agentd?????

BASEDIR=/usr/local/zabbix????##?BASEDIR=實際安裝路徑

最后啟動服務/etc/init.d/zabbix_agentd?start

6 測試客戶端是否與服務端正常通信

?zabbix_server端測試

? zabbix_get -s 客戶端ip -p10050 -k"system.hostname"


轉載于:https://blog.51cto.com/825536458/1827395

總結

以上是生活随笔為你收集整理的zabbix3.0安装过程记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。