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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zabbix的b编译安装

發(fā)布時(shí)間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix的b编译安装 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文出自:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/


在了解《zabbix硬件、軟件需求》之后,在你心里應(yīng)該有備選的機(jī)器。今天開始安裝zabbix。zabbix需要LNMP或者LAMP環(huán)境。環(huán)境的搭建不在本章范圍內(nèi)。

LNMP環(huán)境配置
Linux安裝:http://www.osyunwei.com/archives/1024.html
NGINX安裝:http://www.ttlsa.com/nginx/nginx-install-on-linux/
PHP安裝+NGINX配置:http://www.ttlsa.com/nginx/nginx-php-5_5/ (安裝前一定要看1.1 PHP安裝參數(shù))
MYSQL安裝:http://www.ttlsa.com/mysql/install-mysql5_6/

1. PHP配置參數(shù)

zabbix對(duì)PHP參數(shù)、PHP模塊有特殊要求。

1.1 PHP安裝參數(shù)
php具體安裝方法參考上面的鏈接,不過如下模塊要特別留意加上
bcmath?? ??? ?--enable-bcmath
mbstring?? ?--enable-mbstring
sockets?? ??? ?--enable-sockets
gd?? ??? ??? ?--with-gd
libxml?? ??? ?--with-libxml-dir=/usr/local
xmlwriter?? ?同上
xmlreader?? ?同上
ctype?? ??? ?默認(rèn)支持
session?? ??? ?默認(rèn)支持
gettext?? ??? ?默認(rèn)支持

以下是我PHP的配置參數(shù)

123456789./configure? --prefix=/usr/local/php-5.5.7 \--with-config-file-path=/usr/local/php-5.5.7/etc --with-bz2 --with-curl \--enable-ftp --enable-sockets --disable-ipv6 --with-gd \--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \--with-freetype-dir=/usr/local --enable-gd-native-ttf \--with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \--with-gettext --with-libxml-dir=/usr/local --with-zlib \--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

1.2 PHP配置參數(shù)
打開php.ini配置文件,修改如下參數(shù)為如下值,否則zabbix安裝不了。

1 2 3 4 5 6 max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_input_time = 300 date.timezone PRC

2 zabbix服務(wù)端安裝

2.1 下載安裝zabbix
所有版本下載地址:http://www.zabbix.com/download.php

123456789# yum install net-snmp-devel libxml2-devel libcurl-devel // 一定先安裝依賴# cd /usr/local/src# wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"# tar -xzvf zabbix-2.2.2.tar.gz# cd zabbix-2.2.2# ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server \--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2# make# make install

在zabbix server一般充當(dāng)兩個(gè)角色:server、angent,所以上面的配置參數(shù)也同時(shí)加上了--enable-agent。
備注:請(qǐng)安裝好MySQL,snmp,curl開發(fā)庫。

2.2 創(chuàng)建用戶
為了安全考慮zabbix只使用普通用戶運(yùn)行,假如你當(dāng)前用戶叫ttlsa,那么你運(yùn)行他,他便使用ttlsa身份運(yùn)行。但是如果你在root環(huán)境下運(yùn)行zabbix,那么zabbix將會(huì)主動(dòng)使用zabbix用戶來運(yùn)行。但是如果你的系統(tǒng)沒有名叫zabbix的用戶,你需要?jiǎng)?chuàng)建一個(gè)用戶,如下:
# groupadd zabbix
# useradd -g zabbix zabbix

2.3 初始化數(shù)據(jù)庫
zabbix server與proxy需要數(shù)據(jù)庫,angent不需要。尤其要注意的是proxy只需要導(dǎo)入一個(gè)sql文件,而server一共要導(dǎo)入3個(gè)sql文件。我當(dāng)時(shí)在搭建proxy的時(shí)候?qū)肓?個(gè)sql,導(dǎo)致出現(xiàn)報(bào)錯(cuò)。后來才發(fā)現(xiàn)proxy只需要導(dǎo)入一個(gè)表結(jié)構(gòu)即可。

我假想你安裝好了MySQL,用戶名為root,密碼為ttlsapwd

1 2 3 4 # mysql -uroot -pttlsapwd mysql> create database zabbix default charset utf8; mysql> quit; # mysql -uroot -pttlsapwd zabbix < database/mysql/schema.sql

備注:創(chuàng)建數(shù)據(jù)庫請(qǐng)別忘記加default charset utf8,有可能會(huì)導(dǎo)致你出現(xiàn)中文亂碼問題,具體問題請(qǐng)查看《zabbix中文亂碼解決方法》

如果你僅僅是初始化proxy的數(shù)據(jù)庫,那么夠了。如果初始化server,那么接著導(dǎo)入下面兩個(gè)sql

12# mysql -uroot -pttlsapwd zabbix < database/mysql/images.sql# mysql -uroot -ppttlsapwd zabbix < database/mysql/data.sql

其他數(shù)據(jù)庫(db2\sqlite\oracle)數(shù)據(jù)庫初始化方法參考:https://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts

2.4 配置zabbix
配置zabbix_server配置文件,zabbix源碼目錄下

1 2 3 4 5 6 7 # mkdir /etc/zabbix # cp config/zabbix_server.conf /etc/zabbix/ # vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=root DBPassword=ttlsapwd DBPort=3306

2.5 啟動(dòng)zabbix server

1# /usr/local/zabbix-2.2.2/sbin/zabbix_server

默認(rèn)端口10051

3. 客戶端安裝配置

3.1 下載安裝客戶端
所有版本下載地址:http://www.zabbix.com/download.php,可以直接下載已經(jīng)編譯好的二進(jìn)制文件,或者也可以源碼安裝。

1 2 3 4 5 6 7 # cd /usr/local/src # wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist" # tar -xzvf zabbix-2.2.2.tar.gz # cd zabbix-2.2.2 # ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent # make # make install

3.2 zabbix客戶端配置
配置zabbix_server配置文件,zabbix源碼目錄下

1234# vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.confServer=127.0.0.1ServerActive=127.0.0.1Hostname=Zabbix server

其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被動(dòng)后者是主動(dòng)。也就是說Server這個(gè)配置是用來允許127.0.0.1這個(gè)ip來我這取數(shù)據(jù)。而serverActive的127.0.0.1的意思是,客戶端主動(dòng)提交數(shù)據(jù)給他。明白了嗎?為什么要分主動(dòng)和被動(dòng)?后續(xù)再來討論這個(gè)問題!

其他主機(jī)安裝客戶端記得添加zabbix用戶。

3.3 zabbix客戶端啟動(dòng)

1 # /usr/local/zabbix-2.2.2/sbin/zabbix_agentd

默認(rèn)端口10050

4. zabbix管理網(wǎng)站配置

4.1 拷貝前端文件

123# mkdir /data/logs/nginx# mkdir /data/site/monitor.ttlsa.com/zabbix# cp -rp frontends/php/* /data/site/monitor.ttlsa.com/zabbix

4.2 配置虛擬主機(jī)
請(qǐng)相應(yīng)修改你的配置文件路徑

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # vim /usr/local/nginx-1.5.8/conf/vhost/monitor.ttlsa.com.conf server { listen?????? 80; server_name monitor.ttlsa.com; access_log? /data/logs/nginx/monitor.ttlsa.com.access.log? main; index index.html index.php index.html; root /data/site/monitor.ttlsa.com; location / { try_files $uri $uri/ /index.php?$args; } location ~ ^(.+.php)(.*)$ { fastcgi_split_path_info ^(.+.php)(.*)$; include fastcgi.conf; fastcgi_pass? 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param? PATH_INFO????????? $fastcgi_path_info; } }

4.3 在線配置zabbix
瀏覽器打開http://monitor.ttlsa.com/zabbix。
如下是zabbix 2.2的安裝界面,包括歡迎界面一共6步.

4.3.1 歡迎界面

zabbix安裝

4.3.2 php需求檢查

zabbix php環(huán)境檢查

4.3.3 MySQL配置

zabbix MySQL配置

4.3.4 zabbix服務(wù)端詳細(xì)信息

zabbix-detail

4.3.5 zabbix安裝前信息列表

?

zabbix安裝前信息

4.3.6 安裝完成

如果失敗了,一般情況是php對(duì)zabbix沒有寫權(quán)限

zabbix安裝完成

登陸zabbix,默認(rèn)用戶名:Admin,密碼:zabbix

zabbix登陸

如下是zabbix首頁



zabbix首頁




總結(jié)

以上是生活随笔為你收集整理的zabbix的b编译安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。