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便可