1. 程式人生 > >centos安裝zabbix(server+agent)

centos安裝zabbix(server+agent)

本文包含zabbix_server編譯安裝,zabbix_agent編譯安裝,中文字型修正
Mysql模板監控,Nginx模板監控,以及簡單的web頁面的使用

中文亂碼的解決方案

zabbix亂碼是字型原因,可將windows系統下的字型複製到zabbix字型檔案庫中
在本地的C:\Windows\Fonts下選擇自己喜歡的字型,此處選擇黑體
通過xftp將黑體字型上傳至zabbix的fonts目錄(zabbix的web安裝路徑下的fonts)
上傳後看一下上傳檔名有沒有改變,網上有人分享說上傳後文件名會改變大小寫
編輯 /zabbix/include/defines.inc.php

vim /zabbix/include/defines.inc.php
define('ZBX_FONT_NAME', 'simhei');
define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name

將字型名稱改為simhei,重啟nginx伺服器即可

安裝zabbix

安裝依賴庫
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel
解壓並編譯
tar -zxf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install
建立zabbix使用者和使用者組
groupadd zabbix
useradd -r -g zabbix zabbix
cd /usr/local && chown -R zabbix:zabbix zabbix
建立zabbix資料庫,並匯入表結構
mysql -uroot -p
mysql> create database if not exists zabbix default character set utf8 collate utf8_general_ci;
mysql> use zabbix;
mysql> source /tmp/zabbix-3.4.2/database/mysql/schema.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/images.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/data.sql;
建立日誌目錄
cd /usr/local/zabbix
mkdir logs
chown zabbix:zabbix logs
修改zabbix_server.conf
vim ./etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
修改zabbix_agent.conf
vim ./etc/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.con
啟動zabbix_server 和 zabiix_agent服務
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agent
拷貝WEB應用程式,/data/html為nginx或者Apache的執行PHP程式的目錄
mv /tmp/zabbix-3.4.2/frontends/php/ /data/html/zabbix
chown -R www:www /data/html/zabbix
訪問zabbix 初始化安裝的預設賬號:Admin,密碼:zabbix

安裝agent

新增使用者群組
groupadd zabbix
useradd -g zabbix -m zabbix
解壓安裝包,編譯安裝
tar -zxvf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4
./configure --prefix=/usr/local/zabbix --enable-agent
make install
修改agentd配置檔案
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Server= ip.ip.ip.ip #服務端ip地址
ServerActive= ip.ip.ip.ip #服務端ip地址
Hostname=client1 #必須與建立主機時的hostname一致

新增自定義的監控有以下步驟:

(1)在/etc/zabbix/zabbix_agentd.d/目錄下增加自定義監控項(item),或者/etc/zabbix_agentd.conf直接新增
(2)在zabbix-server上測試使用自定義監控項是否能獲取值
(3)建立監控模板
(4)建立監控主機並連結監控模板
(5)檢視監控最新資料,是否生效

監控模板