當前位置:首頁 » 操作系統 » zabbix源碼下載

zabbix源碼下載

發布時間: 2022-07-25 18:07:02

1. 生產環境中 zabbix yum安裝好 還是 源碼安裝好

1、YUM安裝可以看成是在線安裝的一種方式,只需要yum install 軟體名,系統就自動根據yum源配置文件中的鏡像位置去下載安裝包了,並可以自動分析所需的軟體依賴關系,自動安裝所需的依賴軟體包。此方式適合初學者,簡單方便,不用考慮依賴關系

2. zabbix源碼安裝 後能以源碼調試嗎

看下配置文件Zabbix_server.conf里的內容就明白了,那是zabbix_database要用到的建庫腳本和初始化腳本。 data.sql初始腳本 schema.sql表結構 images.sql圖片庫

3. zabbix服務端里怎麼沒有系統配置這個選項

服務端環境准備
Zabbix Server 需要運行在CentOS、RedHat linux、Den等Linux操作系統上,這里以CentOS5.5 x86_64作為部署環境
下載使用LEMP(Linux+Nginx+MySQL+php)軟體自動化安裝包,解壓後運行其中的lemp.sh,然後按照步驟進行操作即可完成LEMP環境的搭建。之後執行/etc/init.d/lemp start即可啟動。
LEMP自動化安裝包下載地址:http://docs.linuxtone.org/autoinstall/lemp_auto_v1.0.3.tar.gz

2.2 zabbix服務端軟體安裝
(1)下載最新穩定的zabbix軟體。軟體下載頁面:http://www.zabbix.com/download.php
我這里使用的是zabbix 1.8.3
(2)YUM安裝系統必備的軟體

yum -y install net-snmp-devel curl-devel

下載並解壓服務端軟體

tar xvf zabbix-1.8.3.tar.gz
cd zabbix-1.8.3

(3)添加zabbix用戶

groupadd zabbix
useradd zabbix -g zabbix

(4)為zabbix創建資料庫並添加用戶

mysql -uroot -pcy2009 -e "create database zabbix character set utf8;"
mysql -uroot -pcy2009 -e "grant all on zabbix.* to zabbix@localhost identified by 'cy2009';"

(5)將軟體中的zabbix數據導入到資料庫中

mysql -uzabbix -p'cy2009' zabbix < create/schema/mysql.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/data.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/images_mysql.sql

(6)編譯安裝軟體

根據不同的需求選擇合適的配置選項
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.1.48/bin/mysql_config --with-net-snmp --with-libcurl
make && make install

(7)為zabbix server 添加埠

cat>>/etc/service<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

(8)拷貝相應的配置文件到相應目錄下,並修改添加資料庫用戶名和密碼

mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
cp misc/conf/zabbix_proxy.conf /etc/zabbix/
cp misc/conf/zabbix_agent.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

sed -i 's/^\(DBUser=\).*$/\1zabbix/g' /etc/zabbix/zabbix_server.conf
sed -i 's/^\(.*\)\(DBPassword=\).*$/\2cy2009/g' /etc/zabbix/zabbix_server.conf

(9)給Zabbix服務端軟體應用程序做軟連接

cd /usr/local/zabbix/bin/
for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
cd /usr/local/zabbix/sbin/
for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

(10)添加資料庫Lib文件位置到/etc/ld.so.conf中,並使其生效

echo /usr/local/mysql-5.1.48/lib/mysql/ >> /etc/ld.so.conf
ldconfig

(11)拷貝相應的web程序到相關WEB服務目錄下

cp -r frontends/php /data/www/wwwroot/zabbix

(12)拷貝必要的zabbix服務端和客戶端啟動腳本到啟動目錄/etc/init.d目錄下,並進行相應修改

cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
chmod a+x /etc/init.d/zabbix_server
cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
chmod a+x /etc/init.d/zabbix_agentd

sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_server
sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_agentd

(13)啟動zabbix服務端程序

service zabbix-server start

(14)添加開機啟動服務程序

chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on

(15)在Nginx服務中添加zabbix虛擬主機

cat /usr/local/nginx/conf/vhosts/monitor.conf
server {
listen 80;
server_name zabbixA.cyhd.com.cn;
#access_log logs/zabbix_access.log main;
location / {
root /data/www/wwwroot/zabbix;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /data/www/wwwroot/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
修改nginx主配置文件,添加:
include vhosts/ monitor.conf
重新啟動nginx服務使其生效
/etc/init.d/nginx restart

(16)修改PHP配置文件php.ini內容使其滿足zabbix安裝配置需求

sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /usr/local/php5.2.14/etc/php.ini

2.3 zabbix服務端WEB配置
(1)在瀏覽器中打開剛剛配置好的zabbix,系統會直接進入zabbix安裝界面

(2)Next下一步後選擇I agree進如下一步

(3)修改PHP配置文件php.ini中以下參數的配置,使其滿足zabbix的軟體安裝要求後重新啟動LEMP

(4)配置資料庫相關參數,並test connection使其OK

(5)修改zabbix服務端主機名IP和服務埠

(6)將zabbix生成的配置文件zabbix.conf.php另存為到本地,然後上傳至zabbix網站目錄下配置文件目錄/data/www/wwwroot/zabbix/conf下,之後Retry刷新下。出現OK後,點擊Next完成配置

4. zabbix3.0源碼編譯過程出現Not found mysqlclient library

首先下載合適的rpm包,例如下載了文件MySQL-5.0.19-0.i386.rpm用一下方法安裝:#rpm-ivhUMySQL-5.0.19-0.i386.rpm通常情況下,安裝完這個rpm包後,只具備有mysqld服務功能,其它相關的client程序和開發包還需要另外安裝#rpm-ivhUMySQL-devel-5.0.19-0.i386.rpm#rpm-ivhUMySQL-client-5.0.19-0.i386.rpm.

5. zabbix各版本都有什麼區別

在zabbix官方下載頁面,我們可以發現有一個LTS版本。如下圖:分別為Zabbix 2.4、Zabbix 2.2 LTS zabbix lts版本 經常有人問起,他們倆的區別。 LTS為Long Term Support的簡寫,zabbix將為客戶提供5年的支持服務。

6. 配置zabbix時zabbix_server [24834]: /etc/zabbix/zabbix_server.conf.d: [2]No such file or directory

默認Zabbix配置文件會自動生成到/etc下面的,如果沒有,就有可能默認安裝到其他目錄了,如/opt下面。
具體參考配置教程
1、zabbix server端的配置在進行源碼安裝zabbix時已經配置好了,具體要配置的參數如下:
ListenPort=10051
server服務的監聽埠,默認是10051
DBHost=localhost 資料庫IP地址
DBName=zabbix 資料庫名稱
DBUser=zabbix 資料庫用戶名
DBPassword=zabbix 資料庫密碼
DBPort=3306 資料庫埠,默認是3306
ListenIP=127.0.0.1,192.168.10.10
zabbix server ip地址復制代碼
vim /etc/zabbix/zabbix_server.conf
ListenPort=10051DBHost=localhost 資料庫ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
ListenIP=127.0.0.1,192.168.10.10
zabbix server ip地址復制代碼剛剛開始需要關注的是這些,後面再補充。
還有個:zabbix運行腳本存放路徑,這個也在/etc/zabbix/zabbix_server.conf
配置文件里配置,默認地址是:AlertScriptsPath=${datadir}/zabbix/alertscripts
zabbix_agent 客戶端配置,服務端在源碼安裝時已經進行了,批量部署的話不建議客戶端使用源碼安裝,推薦使用rpm包安裝,可以使用zabbix官方提供的rpm路徑:
repo.zabbix.com/zabbix/3.0/修改Agent配置文件 zabbix agent的配置很簡單,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname這三項即可。
其中Server、ServerActive是zabbix server伺服器的IP地址,Hostname是被監控端的IP地址,如下:復制代碼#
sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.130/g" /etc/zabbix/zabbix_agentd.conf
# sed -i "s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.130:10051/g" /etc/zabbix/zabbix_agentd.conf
# sed -i "s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf
# sed -i "#UnsafeUserParameters=0#aUnsafeUserParameters=1\n" /etc/zabbix/zabbix_agentd.conf
復制代碼拷貝 Agent 啟動腳本復制代碼
# mkdir /var/log/zabbix
# chown zabbix.zabbix /var/log/zabbix # cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
# chmod 755/etc/init.d/zabbix_agentd # sed -i "s#BASEDIR=/usr/local
#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd
復制代碼設置Agent開機啟動
# chkconfig zabbix_agentd on
# servicezabbix_agentdstart在Server端使用以下命令測試是否能連接到Agent端:[root@localhost ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.217.139 -p 10050 -k "system.uptime"17340

7. 有沒有人修改過zabbix的源代碼

可以看看這個 http://www.tuicool.com/articles/i6bIFf
跟我來看zabbix源碼之zabbix_agentd.c客戶端代碼分析

8. 如何在Eclipse中搭建Zabbix源碼的調試和開發環境

隨著互聯網的發展,java開發也越來越火熱,下面簡單說一下windows環境下如何搭建開發環境。
首先要下載好eclipse和JDK。(JDK一般下載最新版的)。安裝好eclipse之後就是JDK的安裝了。按照安裝提示安裝即可,同時要記住我們JDK的安裝路徑.JDK安裝好之後,打開eclipse,
在菜單欄點擊Window-->Preferences-->Java-->Installed JREs。查看路徑是不是和我們安裝的jdk路徑一致。接下來就是把eclipse中Java編譯器版本改成最大,單擊Window-->Preferences-->Java-->Compiler。以上開發環境基本搭建完成,為了防止在以後的開發中,出現打個空格卻變成了小黑點什麼的怪象,在eclipse中,找到Window-->Preferences-->General-->Editors-->Text
Editors去掉Show whitespace characters前面的鉤。這樣,eclipse開發環境就完成了。

9. 如何安裝Zabbix

方法:
1.下載zabbix;
2.安裝zabbix所需的組件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
3.資料庫創建並導入數據
#tar zxf zabbix 1.8.2.tar.gz
#cd zabbix 1.8.2
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
>flush privileges;
#mysql -uroot zabbix<create/schema/mysql.sql
#mysql -uroot zabbix<create/data/data.sql
#mysql -uroot zabbix<create/data/images_mysql.sql
//為zabbix創建自己的資料庫,以便zabbix可以把收集到的數據信息存放在那裡調用。
4.編譯安裝
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

//--prefix指定zabbix安裝目錄,--enable-server 支持zabbix伺服器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理伺服器
--with-mysql 使用MySQL客戶端庫可以選擇指定路徑mysql_config
--with-net-snmp 使用net - snmp軟體包,擇性地指定路徑NET - SNMP配置
--with-libcurl 使用curl包
#make && make install
5.添加zabbix服務對應的埠(可以省略,但是官方建議有)
#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
6.拷貝zabbix的配置文件到etc下,web相關文件拷貝到web目錄下
#cd zabbix-1.8.2
#mkdir /etc/zabbix
#cp misc/conf/* etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix連接的資料庫的用戶名和密碼
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=zabbix
7.為zabbix的啟動、關閉和重啟的腳本文件做鏈接,方便系統可以找得到
#cd /usr/local/zabbix/bin/
#for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#cd /usr/local/zabbix/sbin/
#for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
8.把mysql的lib庫文件添加到系統動態庫配置文件中,方便系統可以找到mysql的lib庫。
#echo 「/usr/local/mysql-5.1.56/lib/mysql/」 >>/etc/ld.so.conf
#ldconfig //使上面的操作立即生效

9.將zabbix相關的啟動腳本等文件拷貝的/etc/init.d/下,方便日後對zabbix的啟動關閉操作
#cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server //賦予可執行許可權
#cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目錄的位置:
#vi /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/"
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/"
10.添加開機啟動服務
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig --level 345 zabbix_server on
#chkconfig --level 345 zabbix_agentd on
7、修改php相關參數
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
重啟apache
#service httpd restart

熱點內容
java方法定義 發布:2025-01-19 20:20:50 瀏覽:404
kr腳本 發布:2025-01-19 20:17:41 瀏覽:518
幫我開啟存儲 發布:2025-01-19 20:17:39 瀏覽:813
s9存儲縮水 發布:2025-01-19 20:08:06 瀏覽:335
2b2t的伺服器編號是什麼 發布:2025-01-19 19:58:55 瀏覽:874
androidstudio下載與安裝 發布:2025-01-19 19:58:14 瀏覽:560
拉鉤演算法 發布:2025-01-19 19:58:14 瀏覽:866
python中讀取文件 發布:2025-01-19 19:37:26 瀏覽:369
網吧電腦連接到steam伺服器錯誤 發布:2025-01-19 19:37:17 瀏覽:602
mc怎麼在別人的伺服器開創造 發布:2025-01-19 19:37:16 瀏覽:71