zabbix 組態管理[備忘]

來源:互聯網
上載者:User

參見 zabbix-2.2.1 打造 server 端 自訂 rpm 方法 [備忘] 文檔, 編譯 zabbix 伺服器端

 

另外可選擇使用直接編譯方法進行 zabbix 軟體安裝

編譯提示:

zabbix-2.2.1 下載位置
http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz

 

解壓後可選的編譯參數

./configure \ --enable-server \ --enable-proxy \ --with-mysql=/你的linux下安裝mysql目錄下的/mysql_config \ --with-net-snmp \ --with-libcurl \ --with-libxml2=/你的電腦下安裝xml2目錄下的//xml2-config  \ --with-iconv=/你的電腦安裝libiconv目錄下的/libiconv-1.14  


編譯方法

makemake install

 

zabbix 需要 APACHE/NGINX  PHP-5.3  mysql 支援 [ lamp 架構配置略]

 

mysql 配置方法

授權使用者 (zabbix/mypasswd)  管理 zabbix 資料庫

mysql> create database zabbix character set utf8;Query OK, 1 row affected (0.00 sec)mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'mypasswd';Query OK, 0 rows affected (0.00 sec)mysql> grant all privileges on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'mypasswd';Query OK, 0 rows affected (0.00 sec)mysql> grant all privileges on zabbix.* to 'zabbix'@'10.0.3.95' identified by 'mypasswd';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

 
從 $ZABBIX_SOURCE/database/mysql 中匯入下面三個檔案到資料庫中 [必須按照下面順序]

mysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/schema.sqlmysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/images.sqlmysql -u zabbix -pmypasswd zabbix < $ZABBIX_SOURCE/database/mysql/data.sql

 

php 需求 確保滿足下面要求

max_execution_time 300memory_limit 128Mpost_max_size 16Mupload_max_filesize 2Mmax_input_time 300date.timezone = Asia/Chongqing



 

web 下配置方法

zabbix 源碼包下 $ZABBIX_SOURCE/frontends/php 目錄下的 PHP 檔案用於存放 lamp 架構下支援網頁管理, 配置, 監控需要把 apahce, nginx 目錄配置指向 如  : /www/zabbix 目錄下另外把 $ZABBIX_SOURCE/frontends/php 資料複製到 /www/zabbix 下啟動 web 服務即可

 

zabbix 伺服器端啟動

//usr/locl/etc/zabbix_server.conf

NodeID=0                                        [如果作為一台獨立的 zabbix 監控, 注意這裡必須為0]LogFile=/var/log/zabbix/zabbix_server.logPidFile=/var/run/zabbix/zabbix_server.pidAllowRoot=1DBHost=10.0.3.96DBName=zabbixDBUser=zabbixDBPassword=mypasswdLogFile=/var/logs/zabbix/zabbix_server.logDebugLevel=4                                     [排錯必須的]


zabbix 服務端啟動方法

cd /usr/local/zabbix/sbin./zabbix_server  -c /usr/local/etc/zabbix/zabbix_server.conf


zabbix 伺服器端連接埠為 10051 

 

 

zabbix 用戶端編譯方法

./configure \ --enable-agent  \ --with-net-snmp \ --with-libcurl \ --with-libxml2=/你電腦中安裝 xml2 的目錄下/bin/xml2-config   \ --with-iconv=/你電腦安裝 libiconv 的目錄下/libiconv-1.14

編譯並安裝

makemake install

 

用戶端設定檔

/usr/local/etc/zabbix_agentd.conf

Hostname=station149.cloud.com                           當前用戶端的主機名稱字Server=127.0.0.1,10.0.3.95,192.168.86.171定義了 zabbix_server 的 ip 地址logFile=/var/log/zabbix_agentd.logDebugLevel=4Include=/usr/local/etc/zabbix_params                    其他自己編寫的 python 用戶端檢測指令碼存放位置Timeout=30EnableRemoteCommands=1LogRemoteCommands=1

 

用戶端啟動方法

sudo -u terry /usr/local/sbin/zabbix_agentd -c /usr/local/etc/zabbix_agentd.conf


zabbix_agentd 預設啟動連接埠 10050

 

檢測方法

在伺服器端上執行下面命令 [192.168.48.140是用戶端 ip]

cd /usr/local/bin./zabbix_get -s 192.168.48.140 -p 10050 -k "system.cpu.load[all,avg1]"0.030000./zabbix_get -s 192.168.48.140 -p 10050 -k "vm.memory.size[total]"8255102976



一切正常則可進入圖形介面進行安裝

http://yourweb_url/zabbix

 

確保右邊全部都是 OK 字樣

 

確保資料庫測試成功

 

這裡填寫 ZABBIX 伺服器的主機名稱與 連接埠,  locahost, 也可以

 

再次確認配置是否正確

 

ZABBIX 會自動產生 config.php 設定檔, 假如無法產生, 將會產生下載連結, 並需要你手動上傳到 WEB SERVER/zabbix 目錄下

 

登入介面 預設登入  admin/zabbix 為管理員

 

假如登入成功, 則完成了 zabbix 的所有安裝過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.