文档章节

unbuntu zabbix+apache2+php+mysql

 空灵飞渡
发布于 2017/06/19 14:32
字数 924
阅读 15
收藏 0

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

 

© 著作权归作者所有

粉丝 6
博文 187
码字总数 87809
作品 0
广州
私信 提问
unbuntu,win7双系统启动时unbuntu黑屏

win7和unbuntu双系统,用easyBCD引导后重启,进入unbuntu后一直卡在黑屏进不去,求问该怎么办,网上说下载显卡驱动,还有什么安全模式进入看的我都都晕了,还没有找到解决的方法,从昨晚一直...

clerklogan
2013/08/03
1K
4
start-stop-daemon 在Red Hat没有发现

最近使用 unbuntu 用apt-get装nginx .装完后还有个 /etc/init.d/nginx 的服务项,可以启动关闭进程. 在readhat 用ngixn 编译安装后没有/etc/init.d/nginx 把unbuntu 的/etc/init.d/nginx cop...

神勇小白鼠
2011/03/31
606
0
ubuntu静态IP设置

注意网关的设置: 在宿主机器打开命令窗口,输入命令ipconfig,查看宿主机器的ip、子网页码、网关, 将虚拟机的子网掩码、网关设置成和宿主机器一致,ip设置不冲突即可: /etc/network/inter...

Zero零_度
2015/10/14
71
0
python-game pygame 如何显示多行文字?

#os:unbuntu 12.10 运行结果如下图: 只能显示一行文本,上网找了下说建立多个font对象,实在没搞懂那 ^^

知之为知之
2013/04/11
2.9K
2
linux 文件系统问题

如图,是虚拟机下的unbuntu的计算机目录下,为什么会有两个文件系统,还有就是那个11GB是这么出现的额。。。

kevinlz
2013/04/19
140
1

没有更多内容

加载失败,请刷新页面

加载更多

cesium调用天地图服务

本文转载于:专业的前端网站➧cesium调用天地图服务 全球矢量地图服务 var viewer = new Cesium.Viewer("cesiumContainer", { animation: false, //是否显示动画控件 baseLayerPi...

前端老手
27分钟前
4
0
Docker常用命令

场景一:镜像下载、运行及删除 COMMAND DESC 查看 docker images 列出所有镜像(images) docker ps 列出正在运行的容器(containers) docker ps -a 列出所有的容器 docker pull centos 下载cen...

_Change_
28分钟前
5
0
Spark ML使用DataFrame进行K-Means

1.前言 前一篇文章使用了RDD的方式,进行了K-Means聚类. 从Spark 2.0开始,程序包中基于RDD的API spark.mllib已进入维护模式.现在,用于Spark的主要机器学习API是软件包中基于DataFrame的API...

一位不知名的帅气网友
30分钟前
4
0
当遇到美女面试官之如何理解Redis的Expire Key(过期键)

  在面试中遇到美女面试官时,我们以为面试会比较容易过,也能好好表现自己技术的时候了。然而却出现以下这一幕,当美女面试官听说你使用过Redis时,那么问题来了。 👩面试官:Q1,你知道...

ccww_
35分钟前
5
0
干货来袭!游戏背景音乐的角色创建和主界面

角色创建/选择 在一些大型的游戏中,例如多人在线的游戏玩家必须创建一个游戏的虚拟人物进行扮演游戏。初次玩这款游戏的人都会进行创建,选择职业起名字性别选择编辑人设样式等等的操作,通常...

奇亿音乐
38分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部