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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Zabbix的安装(源码安装)

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zabbix的安装(源码安装) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

zabbix3.0完全安裝

安裝zabbix首先需要安裝ltmp(lnmp),這里的t是指tengine(taobao的nginx版本),安裝教程見?http://www.ltmp.cc?安裝的時候PHP選擇5.4版本,因為zabbix3.0需要php5.4以上版本。

安裝完成以后,就開始安裝zabbix了。

?

?

系統需求:

  • 需要5GB以上硬盤剩余空間
  • 2G以上內存,OpenVZ的建議2G以上(小內存請勿使用64位系統)
  • VPS或服務器必須已經聯網!
  • Linux下區分大小寫,輸入命令時請注意!

安裝步驟:

1.使用putty或類似的SSH工具登陸VPS或服務器;

添加dns參數,防止默認裝機沒有dns導致安裝失敗

1

echo "nameserver 114.114.114.114" >> /etc/resolv.conf

yum-fastestmirror,自動選擇最快的yum源,可以加快安裝進度。

#centos5\centos6:

1

yum -y install yum-fastestmirror

#centos4:

1

yum -y install yum-plugin-fastestmirror

為了防止安裝過程中中斷,可以先安裝screen,同時安裝下載工具wget

1

[root@LTMP]# yum install screen wget -y

2.登陸后運行:

1

[root@LTMP]# screen -S ltanmp

3.下載LTMP一鍵安裝包

1

[root@LTMP]# wget -c http://www.ltmp.cc/download/ltanmp.tar.gz

4.解壓安裝包

1

[root@LTMP]#tar zxvf ltanmp.tar.gz

5.進入安裝包

1

[root@LTMP]# cd ltanmp

6.執行安裝腳本

1

[root@LTMP]# ./centos.sh

?7.稍等一會,安裝服務器必備的一些軟件,然后開始選擇地區,如果是中國就輸入asia,如圖:(這一步現在不需要了)

?

8.預設你們的mysql密碼,用戶為root,如圖,這里設置mysql密碼為ltanmp

?

9.設置是否需要安裝mysql的innodb引擎,這里我們設置為需要,請輸入y,如圖:

?

10.選擇安裝php的版本,個人建議安裝5.3.27,因為5.4以及以上的版本可能與一些比較老的程序產生不兼容,如果安裝5.3.27,請輸入n,如圖:

?

11.選擇需要安裝的數據庫類型,這里選擇mysql5.5.32,這里我們輸入n,如圖:

?

說明:

MySQL之父Widenius先生離開了Sun之后,覺得依靠Sun/Oracle來發展MySQL,實在很不靠譜,于是決定另開分支,這個分支的名字叫做MariaDB。
MariaDB跟MySQL在絕大多數方面是兼容的,對于開發者來說,幾乎感覺不到任何不同。目前MariaDB是發展最快的MySQL分支版本,新版本發布速度已經超過了Oracle官方的MySQL版本。

所以這個地方,你也可以選擇輸入y,安裝MariaDB。

12.選擇webserver,這里看個人喜好,我選擇tengine,輸入y,如果選擇nginx,請輸入n,如圖:

?

13.選擇是直接安裝,還是返回重新安裝,如果要安裝以上的選擇,可以直接按任意鍵開始,如果需要重新安裝,按ctrl+c,如圖:

?

14.等待安裝服務器組件,直到成功,出現如下界面即表示安裝成功,如圖:

?

?

?

先安裝一個依賴,不然編譯會出現configure: error:?MySQL?library not found

?

點擊(此處)折疊或打開

  • yum install mysql-devel net-snmp-devel curl curl-devel?-y
  • ?

    這里以安裝zabbix-3.0.0alpha2版本為例,下載地址:http://www.zabbix.com/download.php 最底部。

    1.下載源碼包

  • mkdir?-p /home/soft?
  • cd /home/soft?
  • wget?-c http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz

  • 2.解壓源碼包:

  • tar zxvf zabbix-3.0.0alpha2.tar.gz
  • ?

    3.添加zabbix用戶

  • groupadd zabbix?
  • useradd?-g zabbix zabbix
  • ?

    4.配置相關依賴文件

  • ln?-s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加軟連接
  • /sbin/ldconfig #使配置立即生效


  • 5.開始編譯

  • ./configure?--prefix=/usr/local/zabbix?--enable-server?--enable-agent?--with-mysql?--enable-ipv6?--with-net-snmp?--with-libcurl?--with-libxml2
  • ?

    參數說明
    —prefix=/usr/local/zabbix為指定安裝目錄為/usr/local/zabbix
    —enable-server為安裝zabbix服務端程序
    —enable-agent為安裝agent程序
    —with-mysql為使用mysql數據庫
    —enable-ipv6為啟用ipv6支持
    —with-net-snmp為啟用snmp支持
    —with-libcurl為啟用curl
    —with-libxml2編譯xml模塊,主要用于監控vm虛擬機

    ?

    6.開始安裝

  • make && make install
  • 建立軟鏈接

  • ln?-s /usr/local/zabbix/sbin/*?/usr/local/sbin/ #添加系統軟連接?
  • ln?-s /usr/local/zabbix/bin/*?/usr/local/bin/ #添加系統軟連接
  • ?

    添加zabbix服務對應的端口

  • vi /etc/services #編輯,在最后添加以下代碼?
  • # Zabbix?
  • zabbix-agent 10050/tcp # Zabbix Agent?
  • zabbix-agent 10050/udp # Zabbix Agent?
  • zabbix-trapper 10051/tcp # Zabbix Trapper?
  • zabbix-trapper 10051/udp # Zabbix Trapper
  • ?

  • 修改zabbix配置文件,配置zabbix_server?
  • cd /usr/local/zabbix/etc?
  • vi /usr/local/zabbix/etc/zabbix_server.conf?
  • DBName=zabbix #數據庫名稱?
  • DBUser=zabbix #數據庫用戶名?
  • DBPassword=123456 #數據庫密碼?
  • ListenIP=localhost #數據庫ip地址?
  • AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運行腳本存放目錄
  • ?

    7.配置agent

  • vi /usr/local/zabbix/etc/zabbix_agentd.conf?
  • Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/?
  • UnsafeUserParameters=1 #啟用自定義key
  • 如果還要修改其他配置可以參考http://www.xiaohuai.com/4028

    ?

    8.添加開機啟動腳本

  • cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服務端?
  • cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客戶端?
  • chmod?+x /etc/rc.d/init.d/zabbix_server #添加腳本執行權限?
  • chmod?+x /etc/rc.d/init.d/zabbix_agentd #添加腳本執行權限?
  • chkconfig zabbix_server on #添加開機啟動?
  • chkconfig zabbix_agentd on #添加開機啟動
  • 如果/etc/init.d/有這個腳本就不用再拷貝了,如果沒有可以再拷貝一份到啟動目錄,方便重啟停止等操作。

  • cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server #服務端?
  • cp /home/soft/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #客戶端?
  • chmod?+x /etc/init.d/zabbix_server #添加腳本執行權限?
  • chmod?+x /etc/init.d/zabbix_agentd #添加腳本執行權限
  • ?

    9.修改開機啟動與啟動目錄下的zabbix_server zabbix_agentd文件

  • vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件?
  • BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄?

    ?

  • vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件?
  • BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄

  • /etc/init.d/下的做同樣修改。
  • ?

    10.建立zabbix數據庫并導入數據文件

  • cd /home/soft/zabbix-3.0.0alpha2/database/mysql?
  • mysql?-u root?-p #輸入密碼,進入MySQL控制臺?
  • create database zabbix character set utf8;?#創建數據庫zabbix,并且數據庫編碼使用utf8?
  • GRANT USAGE ON?*.*?TO?'user01'@'localhost'?IDENTIFIED BY?'123456'?WITH GRANT?OPTION;?#新建賬戶zabbix,密碼123456?
  • flush privileges;?#再次刷新系統授權表?
  • grant all on zabbix.*?to?'zabbix'@'localhost'?identified by?'123456'?with grant?option;?#允許賬戶zabbix能從本機連接到數據庫zabbix?
  • flush privileges;?#再次刷新系統授權表?
  • use zabbix #進入數據庫,并刷新數據庫,一定要按照sql文件順序?
  • source /home/soft/zabbix-3.0.0alpha2/database/mysql/schema.sql #導入腳本文件到zabbix數據庫?
  • source /home/soft/zabbix-3.0.0alpha2/database/mysql/images.sql #導入腳本文件到zabbix數據庫?
  • source /home/soft/zabbix-3.0.0alpha2/database/mysql/data.sql #導入腳本文件到zabbix數據庫
  • ?

    配置web站點

  • cd /home/soft/zabbix-3.0.0alpha2/frontends?
  • cp?-rf?php /home/www/zabbix?
  • chown?-R www.www /home/www/zabbix
  • 添加nginx配置

  • /root/vhost.sh?
  • 1.輸入你的域名 后回車?
  • 2.輸入 n 回車?
  • 3.輸入 /home/www/zabbix 回車?
  • 4.輸入 n 回車?
  • 5.輸入 y 回車?
  • 6.再回車一次?
  • 7.再回車一次

  • 開始安裝web站點
    1.在瀏覽輸入配置好的域名如下:

    解決圖中出現的錯誤

    1

    2

    3

    4

    5

    vi?/usr/local/php/etc/php.ini

    #修改

    memory_limit =128M

    max_input_time = 300

    disable_functions =????#這一段改成這樣也可以,也可以直接去掉"scandir,"

    然后執行重啟php腳本即可。

    1

    /etc/init.d/php-fpm?restart

    2.刷新安裝頁面,如圖

    3.我們點擊Next step,如圖

    輸入相關信息即可。

    4.繼續點擊Next step,如圖

    name的部分可以不填寫

    5.繼續點擊Next step,如圖

    6.繼續點擊Next step,如圖

    7.最后點擊Finish 完成安裝,并跳轉到登陸界面,如圖

    輸入用戶名密碼即可登陸,帳號:admin 密碼:zabbix,放一張安裝成功以后的截圖。

    ?

    zabbix_server沒有啟動,我們啟動zabbix_server與zabbix_agentd,同時關閉防火墻。

    1

    2

    3

    /etc/init.d/iptables?stop

    /etc/init.d/zabbix_server?start

    /etc/init.d/zabbix_agentd?start

    ?

    開啟中文語言
    zabbix實際是有中文語言的,只是zabbix禁用了中文語言,我們可以通過修改web端源文件來開啟中文語言

  • vi /home/www/zabbix/include/locales.inc.php?
  • #修改第55行,改為?
  • 'zh_CN'?=>?['name'?=>?_('Chinese (zh_CN)'),?'display'?=>?true],?#也就是把false改為true
  • 然后點擊zabbix監控網頁端右上角人頭頭像修改為中文語言即可。

    更換語言后,圖形會出現亂碼,我們做如下修改即可。

  • vi /home/www/zabbix/include/defines.inc.php?
  • #修改第93行?
  • define('ZBX_FONT_NAME',?'msyh');?

  • #修改第45行改為?
  • define('ZBX_GRAPH_FONT_NAME',?'msyh')

    然后下載微軟雅黑字體,改名為msyh傳入/home/www/zabbix/fonts 目錄下即可。

    ?

    轉載于:https://www.cnblogs.com/zhangzeyu/p/6438534.html

    總結

    以上是生活随笔為你收集整理的Zabbix的安装(源码安装)的全部內容,希望文章能夠幫你解決所遇到的問題。

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