unbuntu zabbix+apache2+php+mysql

Ubuntu zabbix 3.2 安裝php

1:Apache2
apt-get -y install apache2
默認路徑/var/www/html
建立zabbix路徑
cd /var/www/html 
mkdir zabbixhtml

2:php
apt-get install php5
apt-get install php5-gd
apt-get install php5-mysql
vim /etc/php5/apache2/php.ini前端

打開php.ini配置文件後續修改的配置項以下:
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga (date.timezone = Asia/Shanghai    #去掉「;」,添加Asia/Shanghai)
之因此要配置php.ini中的內容,是確保全部軟件先決條件獲得知足。mysql

3:mysql
apt-get install mysql-server//數據庫帳號:root密碼:root 
apt-get install libapache2-mod-auth-mysql    
apt-get install php5-mysql linux


4:建立對應帳號
groupadd zabbix
useradd -g zabbix  zabbixweb

mysql -h localhost -uroot -proot
create database zabbix character set utf8;  
create user 'zabbix'@'%' identified by 'zabbix';  
grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';  
flush privileges;sql

退出測試mysql -h localhost -uzabbix -pzabbix 是否可行數據庫

6:zabbix
6.1:下載包及導入數據
apt-get源安裝的不是最新的,本身下載源碼包
wget http://repo.zabbix.com/zabbix/3.2/Ubuntu/pool/main/z/zabbix/zabbix_3.2.1.orig.tar.gz
tar -zxf zabbix_3.2.1.orig.tar.gz
cd zabbix_3.2.1
導入數據到剛建立的zabbix庫,按照順序依次導入
cd zabbix-3.2.1/database/mysql
mysql -localhost -uzabbix -pzabbix  --default-character-set=utf8 zabbix < schema.sql
mysql -localhost -uzabbix -pzabbix  --default-character-set=utf8 zabbix < images.sql
mysql -localhost -uzabbix -pzabbix  --default-character-set=utf8 zabbix < data.sqlapache

本地鏈接測試數據庫是否有數據vim

6.2:安裝
cd zabbix_3.2.1
./configure --prefix=/usr/local/zabbix_server --enable-server --enable-agent --with-mysql --with-libcurl --with-libxml2    

###模塊選擇能夠經過 ./configure --help 查看,好比想要添加IPv6  直接在後面加上--enable-ipv6便可

源碼安裝可能會提示不少依賴包沒有安裝,安裝一下依賴包
apt-get update
apt-get -y install make
apt-get -y install gcc
apt-get -y install libghc-hsql-mysql-dev
apt-get install libmysqlclient18
apt-get -y install libxml2-dev
apt-get install libcurl3-dev
apt-get install libsnmp-dev

若提示還有其它沒有安裝,在安裝失敗後的那個依賴包後
apt-get -f install ,再次安裝沒有安裝的便可

make;make install

6.3:修改zabbix文件
# vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=10.36.1.100 #我這裏用的是獨立數據庫
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix 

hostname必須與web界面添加的主機名字同樣

6.4:下面安裝Zabbix web界面
PHP文件複製
Zabbix前端是用PHP編寫的,因此它須要一個PHP支持網絡服務器運行。安裝是經過簡單地複製網絡服務器的PHP文件從前端/ PHP HTML文檔目錄。
常見的Apache web服務器的HTML文檔目錄位置包括:
    /usr/local/apache2/htdocs (默認目錄安裝Apache時)
    /srv/www/htdocs (OpenSUSE, SLES)
    /var/www/html (Fedora, RHEL, CentOS)
    /var/www (Debian, Ubuntu)

把zabbix的web界面PHP部分拷貝至Apache的目錄
cp -ar zabbix-3.2.1/frontends/php/* /var/www/html/zabbix
chown zabbix.zabbix -R /var/www/html/zabbix

7:啓動服務
 /etc/init.d/apache2 start
 /usr/local/zabbix/sbin/zabbix_server start
 
8:測試
首先測試Apache的html目錄是否有正常加載
http://localhost/index.html  正常表面Apache正常
測試PHP是否正常
cd /var/www/html
vim info.php
<?php
Phpinfo();
?>
http://localhost/info.php 是否能打開PHP的界面,同時修改PHP的配置是否有改
漢化同centos
而後初始化zabbix
http://localhost/zabbix/setup.php
 
初始化完成以後就能夠正常登陸了,如果不知道初始化密碼,能夠鏈接數據庫本身修改密碼
mysql -h localhost -uzabbix -pzabbix
mysql> use zabbix;
mysql> update  users set passwd=md5("zabbix") where userid='1';
 
從新登陸,帳號密碼就是Admin/zabbix

若客戶端不能正常不能正常加入主機列表,能夠經過查看服務器和客戶端的日誌,也能夠經過命令測試

好比:客戶端配置文件中定義一個簡單的key

UserParameter=ping,ping host -c 5 |wc -l   ###linux

UserParameter=ping,ping host  -n 5 |find /c "ms"  ####windows

經過在服務端作測試

zabbix_get -s clinet_ip -k key[*]   ####上面定義的簡單能夠,沒有參數,直接加key便可

相關文章
相關標籤/搜索