服務安裝配置:
系統版本:CentOS Linux release 7.2.1511 (Core)
zabbix 安裝
關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
關閉selinux:
setenforce 0 ##臨時
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config ##永久生效 需重啟
安裝 yum源
rpm -ivh http://repo.webtatic.com/yum/el7/x86_64/RPMS/epel-release-7-5.noarch.rpm
先安裝數據庫
yum -y install mariadb*
systemctl enable mariadb.service ##開機啟動數據庫
建立zabbix數據庫并導入數據文件
cd /root/zabbix–3.0.0alpha2/database/mysql
mysql –u root –p #輸入密碼,進入MySQL控制臺
create database zabbix character set utf8; #創建數據庫zabbix,并且數據庫編碼使用utf8
GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges; #再次刷新系統授權表
use zabbix #進入數據庫,并刷新數據庫,一定要按照sql文件順序
source /root/zabbix-3.0.0alpha2/database/mysql/schema.sql #導入腳本文件到zabbix數據庫
source /root/zabbix–3.0.0alpha2/database/mysql/images.sql #導入腳本文件到zabbix數據庫
source /root/zabbix–3.0.0alpha2/database/mysql/data.sql #導入腳本文件到zabbix數據庫
## /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < schema.sql
##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < images.sql
##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < data.sql
centos7 zabbix最新 版本下載:
解壓:
tar zxvf 3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
安裝Zabbix:
Yum安裝依賴包:
yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib
systemctl enable httpd.service ##開機啟動httpd
安裝好apache后無法啟動,出現如下錯誤:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
處理辦法:
ln –s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加軟連接
/sbin/ldconfig #使配置立即生效 作用維護系統動態鏈接庫
配置日志存放路徑
Server端:
mkdir /var/log/zabbix
chown -R zabbix:zabbix /var/log/zabbix/
vim /usr/local/zabbix/etc/zabbix_server.conf
————————————————————>
LogFile=/var/log/zabbix/zabbix_server.log
Agent 端:
vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf
————————————————————>
LogFile=/var/log/zabbix/zabbix_agentd.log
創建組 和用戶
groupadd zabbix && useradd -g zabbix zabbix
cd zabbix-3.0.0alpha2/
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –enable-proxy –with-libxml2
參數說明
—prefix=/usr/local/zabbix為指定安裝目錄為/usr/local/zabbix
—enable-server為安裝zabbix服務端程序
—enable-agent為安裝agent程序
—with-mysql為使用mysql數據庫
—with-net-snmp為啟用snmp支持
—with-libcurl為啟用curl
—with-libxml2編譯xml模塊,主要用于監控vm虛擬機
#編譯#安裝
Make && make install
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #數據庫名稱
DBUser=zabbix #數據庫用戶名
DBPassword=123456 #數據庫密碼
ListenIP=127.0.0.1 #數據庫ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運行腳本存放目錄
:wq! #保存退出
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #啟用自定義key
:wq! #保存退出
啟動服務
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf //啟動server服務
/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf //啟動agent服務
開機自啟
sed -i '$a /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf' /etc/rc.local
sed -i '$a /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf' /etc/rc.local
chmod +x /etc/rc.d/rc.local //賦權限
拷貝頁面文件到httpd頁面目錄
mkdir /var/www/html/zabbix
cp –r /root/zabbix–3.0.0alpha2/frontends/php /var/www/html/zabbix
##注意頁面文件權限
重啟httpd
service httpd restart
訪問zabbix頁面
http://10.1.250.19/zabbix/php/index.php
配置參數和端口 根據自己實際ip 填寫
用戶名 admin 密碼 zabbix ##為自己設置
開啟zabbix對中文的支持
原來zabbix默認把對中文的支持給關閉了,我們需要修改zabbix的php源文件. 修改站點根目錄下include/locales.inc.php文件.
vim /var/www/html/zabbix/php/include/locales.inc.php
把 false 改為 true
——————————————–>>
'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],
—————————————————->>
下載字體修復亂碼
下載中文字體:
wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz
tar xf /root/ttf-arphic-uming_0.0.20050501-1.tar.gz
cd /var/www/html/zabbix/php/fonts ## 注意此處為zabbix web文件所在路徑
mv DejaVuSans.ttf /root/ ## 備份原有字體文件
cp /root/ttf-arphic-uming_0.0.20050501/uming.ttf ./DejaVusans.ttf # 將下載的字體替換到此處;
修改你的defines.inc.php 這個文件
vim /var/www/html/zabbix/php/include/defines.inc.php
#修改第93行
define('ZBX_FONT_NAME', 'uming');
#修改第45行改為
define('ZBX_GRAPH_FONT_NAME', 'uming')
重啟httpd
service httpd restart
安裝完成 可以使用了!
原創文章,作者:qiang1710,如若轉載,請注明出處:http://www.www58058.com/19499