unbuntu zabbix+apache2+php+mysql

Ubuntu zabbix 3.2 安装

1:Apache2
apt-get -y install apache2
默认路径/var/www/html
创建zabbix路径
cd /var/www/html 
mkdir zabbix

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中的内容,是确保所有软件先决条件得到满足。

3:mysql
apt-get install mysql-server//数据库账号:root密码:root 
apt-get install libapache2-mod-auth-mysql    
apt-get install php5-mysql 


4:创建对应账号
groupadd zabbix
useradd -g zabbix  zabbix

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;

退出测试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.sql

本地连接测试数据库是否有数据

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

 

转载于:https://my.oschina.net/u/2343310/blog/983435

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值