zabbix 3.0 安裝配置文件

abin1703發表於2016-05-13
zabbix 3.0 安裝


一、準備:
本次安裝的作業系統centos6.4


1、關閉防火牆、selinux
sestatus
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
service iptables stop
chkconfig iptables off


2、更改主機名稱
vi /etc/sysconfig/network
HOSTNAME=zabbix
3、解析主機名
vi /etc/hosts
4、時間同步(聯網)
ntpdate pool.ntp.org


5、重啟
reboot


二、安裝mysql5.6 資料庫
1、查詢是存在mysql
yum list installed | grep mysql


2、刪除舊版本mysql
yum remove mysql*


3、安裝新版本資料庫


rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm


yum install mysql-server mysql*




4、配置my.cnf


vim /etc/my.cnf


[mysqld]
innodb_file_per_table
bin-log=on


5、啟動mysql(密碼123456)
service mysqld start


6、初始化mysql
mysql_secure_installation


7、建立zabbix資料庫
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘123456’;
flush PRIVILEGES;
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+


三、建立web 服務


1、安裝http、php
rpm -ivh


yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w* -y


2、修改php
vim /etc/php.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Europe/Riga
always_populate_raw_post_data=-1


3、修改httpd
vi /etc/httpd/conf/httpd.conf
ServerName localhost:80


4、啟動web服務


service httpd start
/etc/init.d/php-fpm start


5、新增到開機啟動


chkconfig httpd on
chkconfig php-fpm on




四、安裝zabbix server


1、建立使用者組
grouadd zabbix
useradd -g zabbix zaabbix


2、下載zabbix原始碼包
mkdir /home/zabbix/downloads
cd /home/zabbix/downloads
wget  %20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz/download --no-check-certificate
tar -zxvf zabbix-3.0.1.tar.gz
cd /home/zabbix/downloads/zabbix-3.0.1/database/mysql


3、將zabbix指令碼匯入到資料庫


mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql 
mysql -u zabbix -p zabbix < data.sql


4、安裝zabbix依賴包


yum install gcc mysql-community-devel libxml2-devel  unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap* -y


5、原始碼編譯zabbix


cd ../..


./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2


make install


6、配置zabbix配置檔案


vim /etc/zabbix/zabbix_server.conf


DBName=zabbix
DBUser=zabbix
DBPassword=123456


新增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


開啟自定義指令碼
vi  /etc/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.conf.d/ 
UnsafeUserParameters=1 #啟用自定義key


7、複製原始碼檔案到apche下


mkdir /var/www/html/zabbix


cd /home/zabbix/downloads/zabbix-3.0.1/frontends/php/
cp -a . /var/www/html/zabbix/
chcon -Rv --type=httpd_sys_content_t /var/www/html
chown -R apache:apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf/


8、複製zabbix啟動指令碼


cp /home/zabbix/downloads/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /home/zabbix/downloads/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd


9、新增開機啟動項
chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd


10、啟動各個服務
chkconfig httpd on
chkconfig mysqld on
chkconfig zabbix_server on
chkconfig zabbix_agentd on




service zabbix_server start
service zabbix_agentd start


11、瀏覽器訪問zabbix


http://192.168.204.29/zabbix


12 、修改中文字元


vi /var/www/html/zabbix/include/locales.inc.php
'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true]  將false 修改為true


vi /var/www/html/zabbix/include/defines.inc.php
#修改第93行 
define('ZBX_FONT_NAME', 'msyh'); 
#修改第45行改為 
define('ZBX_GRAPH_FONT_NAME', 'msyh')


在windown上的C:\Windows\Fonts 搜尋軟雅黑或者msyh.ttf
將msyh.ttf上傳至zabbix server的一下目錄
cd /var/www/html/zabbix/fonts/








zabbix agent安裝部署


agent:


1、安裝開發軟體包
yum -y groupinstall "Development Tools"
yum –y install ntpdate




2、同步時間
ntpdate pool.ntp.org


3、建立zabbix執行所需要的使用者跟組
groupadd  -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix


4、上傳zabbix原始碼包


5、編譯安裝zabbix agent
tar -zxvf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure -sysconfdir=/etc/zabbix -enable-agent
make && make install


6、copy agent端執行所需要的指令碼
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd


7、配置agent端配置檔案


vim /etc/zabbix/zabbix_agentd.conf       #此處千萬別寫成了zabbix_agent.conf,否則配置了不生效
Server=192.168.239.130                   #填寫Server的IP地址
ServerActive=192.168.239.130             #修改為Server的IP地址
Hostname=Centos-03                       #填寫本機的HostName,注意Server端要能解析
UnsafeUserParameters=1                   #是否允許自定義的key,1為允許,0為不允許
Include= /etc/zabbix/zabbix_agentd.conf.d/ #自定義的agentd配置檔案(key)可以在這裡面寫;




8、啟動zabbix agent端
/etc/init.d/zabbix_agentd restart


















































































來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2099219/,如需轉載,請註明出處,否則將追究法律責任。