Zabbix Cent OS 6 7安裝及部署

安裝的方式有兩種,一種是使用yum install 安裝,另外一種是使用源碼安裝。推薦基礎環境依賴包用yum安裝,zabbix用源碼安裝。具體安裝的內容看博客:http://blog.cactifans.com/
安裝基本的依賴關係及依賴包:
yum install httpd php mysql mysql-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-bcmath php-mbstring -y
安裝包詳解:
php-mysql:讓php和mysql相連接
libcurl-devel curl-*:web監控
libxml2:支持虛擬機web監控
Libcurl:支持真實主機web監控
Zabbix源碼安裝用wget命令去官網找直接下載地址。
下載之後的是壓縮包,需要先解壓到相關文件夾,注意觀察解壓縮後的database等文件,解壓命令:tar zxvf 壓縮包。
解壓縮完之後進入文件目錄,形成配置文件,編譯命令如下
裝server和agent:
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2 –with-php-gd –with-mbstring
只裝代理:
./configure –prefix=/usr/local/zabbix –enable-proxy –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2
只裝客戶端agent:
./configure –prefix=/usr/local/zabbix –enable-agent

編譯完之後,執行安裝命令make進行編譯,最後安裝make install

接下來配置數據庫,一mysql爲例:
啓動mysql服務: /etc/init.d/mysqld start
初始化數據庫: mysql_secure_installation
設置數據庫編碼:vi /etc/my.cnf,段首添加character-set-server=utf8(如果不是段首,可能會出現數據庫編碼方式未改變,依然是默認的方式),重啓數據庫服務。
使用mysql -uroot登錄數據庫:mysql -uroot -pqweasdzxc (紅色部分爲密碼)
創建zabbix數據庫:create database zabbix,可以通過status查看數據庫狀態;注意數據庫操作語言,均要以 ; 結束,關於數據庫的操作方面,需要加強學習。

創建zabbix用戶並授權:grant all on zabbix.* to zabbix@localhost identified by ‘qweasdzxc’(該語句包含用戶的創建及授權)
可以用status查看數據庫狀態。若發現編碼實時不對,可以通過修改數據庫配置文件/etc/my.cnf,通過添加:
[mysql]
Default-character-set=utf8 解決,但是Cent OS7 中的mariadb不能出現這句話,否則會報錯。。

導入zabbix數據庫結構:
注意按順序導入:
mysql -uroot -pqweasdzxc zabbix mysql -uroot -pqweasdzxc zabbix mysql -uroot -pqweasdzxc zabbix

安裝web服務:
進入cd /var/www/html/
將zabbix中的文件拷入:cp -R /opt/zabbix-2.4.8/frontends/php/* .
Apache 授權chown -R apache:apache *
此時進入網站訪問頁面,可設置網站爲https訪問,具體設置方式,見https://blog.csdn.net/huaishuming/article/details/44080643
網站zabbix配置界面中,根據具體參數配置,所有PHP錯誤均在/etc/php.ini文件中,時區一般爲Asia/Shanghai

啓動zabbix-server服務,需要先創建zabbix用戶
/usr/local/zbbix/sbin/zabbix_server -c /usr/local/zbbix/etc/zabbix_server.conf

關於字體漢化:
先下載漢化字體:http://cactifans.hi-www.com/tools/msty.ttf
再替換原有的字體:mv msty.ttf DejaVuSans.ttf

Zabbix-agentd的Linux安裝和上面server安裝一樣,在Windows環境下安裝可參照網站:
http://www.cnblogs.com/zoulongbin/p/6395047.html

以上都是Cent OS 6.5的環境,這時候要注意6.5版本的自帶環境組件,例如,PHP版本、mysql版本等等,這些都直接關係到zabbix的安裝。

Zabbix 3.0安裝之Cent OS 7.0環境:
Mysql、PHP等依賴包安裝方式還是爲yum安裝,但是注意,yum安裝數據庫的時候,Cent OS 7.0默認把mysql換成了mariadb,安裝代碼如下:、
yum install httpd php mariadb-server mysql-devel pfp-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* -y
yum install httpd php mariadb-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-bcmath php-mbstring -y
其它配置基本相同。

啓動數據庫:systemctl start mariadb
初始化數據庫:
mysql_secure_installation
其它按Cent OS 6.5設置。
注意,7上有些命令不一樣,如設置開機啓動命令爲:systemctl enable zabbix-agent,網站有可能有時候打不開,需要注意防火牆是否關閉,Cent OS 7 關閉防火牆方式爲 systemctl stop firewalld

設置開機啓動也可以將源碼啓動的方式同樣寫入/etc/rc.local裏面。Rc.local是當系統默認項加載完畢後,繼續加載的程序。

Zabbix 2.0和3.0的一個區別是,2.0 Server和Agent之間傳輸信息用的是明文傳輸,而3.0通過TLS(SSL)進行加密。

Agent主動和被動的區別:以Agent爲對象,若Agent主動向Server提供信息,則爲主動模式,若Server端先發起請求,Agent再傳輸數據,則爲被動模式,主動模式對於Server的壓力小於被動模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章