zabbix安装-apache+php+mysql环境zabbix3.2安装文档

zabbix是目前应用比较广泛的是c/s架构监控解决方案,本文从实战的角度教你zabbix在centos7系统下安装配置。

1、安装依赖包 yum -y install gcc gcc-c++ autoconf  httpdp hp mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmathmysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp net-snmp-develcurl-devel 2、修改php.ini,以达到zabbixserver的要求 # vim /etc/php.ini date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 32M max_input_time = 300 memory_limit = 128M mbstring.func_overload = 2

3、启动mysql和httpd

4、创建zabbix运行的用户和组 # groupadd -g 201 zabbix # useradd -g zabbix -u 201 zabbix

5、编译安装zabbix

下载地址:https://www.zabbix.com/download_sources#tab:32

选择源码安装 # tar -zxf zabbix-3.2.11.tar.gz # ./configure –prefix=/usr/local/zabbix–enable-server –enable-proxy –enable-agent –with-mysql=/usr/bin/mysql_config–with-net-snmp –with-libcurl # make && make install

6、导入数据库信息并授权

centos 7 系统默认安装数据库mariadb,如果你喜欢 ok 继续用,与传统的mysql 稍有不同。如果用习惯了mysql看下面,教你yum 安装mysql5.6

众所周知,Linux系统自带的repo是不会自动更新每个软件的最新版本(基本都是比较靠后的稳定版),所以无法通过yum方式安装MySQL的高级版本。所以我们需要先安装带有当前可用的mysql5系列社区版资源的rpm包。

首先安装rpm源包

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

可以直接用yum方式安装了MySQL5.6版本

yum -y install mysql-community-server

接着导入数据库

# mysql –uroot –p mysql> create database zabbix characterset utf8; mysql> grant all on zabbix.* tozabbix@localhost identified by ‘zabbix’;

# mysql -uzabbix -pzabbixzabbix<./database/mysql/schema.sql # mysql -uzabbix -pzabbix zabbix<./database/mysql/images.sql # mysql -uzabbix -pzabbix zabbix<./database/mysql/data.sql

7、创建相关的目录和链接 # mkdir /var/log/zabbix # chown zabbix.zabbix /var/log/zabbix # ln -s /usr/local/zabbix/etc/ /etc/zabbix # ln -s /usr/local/zabbix/bin/* /usr/bin/ # ln -s /usr/local/zabbix/sbin/* /usr/sbin/

8、把zabbix server加入到系统服务 # cp zabbix-3.2.11/misc/init.d/fedora/core/zabbix_*/etc/init.d # vim /etc/init.d/zabbix_server BASEDIR=/usr/local/zabbix # vim /etc/init.d/zabbix_agentd BASEDIR=/usr/local/zabbix

9、修改配置文件 # vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=zabbix LogFile=/var/log/zabbix/zabbix_server.log

10、设置zabbix监控自己 # vim /etc/zabbix/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=127.0.0.1,x.x.x.x ServerActive=x.x.x.x:10051 Hostname=主机名 UnsafeUserParameters=1

11、拷贝网页文件到nginx网站目录 # cp -r zabbix-3.2.11/frontends/php/   /var/www/html/zabbix

12、启动zabbix_server和zabbix_agentd并设置开机自启动 # service zabbix_server start # chkconfig zabbix_server on # service zabbix_agentd start # chkconfig zabbix_agentd on

13、在web页面中安装zabbix

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

Linux基础(day38)

10.32/10.33 rsync通过服务同步 rsync 通过服务的方式同步 要编辑配置文件/etc/rsyncd.conf 启动服务rsync --daem...

1976
来自专栏FreeBuf

如何在安卓移动终端进行一次渗透实验?

下面的实验将通过使用一个虚拟Android系统作为实验主体来进行展示。在这个实验中,通过使用虚拟Android系统,模拟移动终端的操作,来帮助我们逐步实现使用一...

3006
来自专栏Java架构师历程

CentOS7下RabbitMQ服务安装配置

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erla...

1543
来自专栏微服务

CentOS上安装RabbitMQ

所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写...

3709
来自专栏L宝宝聊IT

MFS搭建分布式文件系统

1676
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Pydio托管文件共享服务器

随着云的采用增加,越来越多的数据被远程存储。从音乐到图片再到个人文档,很多人都将文件上传到他们不管理的服务器上。如果您希望将文件保存在您控制的服务器上,则可以使...

3090
来自专栏铭毅天下

干货 | Elasticsearch 集群健康值红色终极解决方案

题记 Elasticsearch当清理缓存( echo 3 > /proc/sys/vm/drop_caches )的时候,出现 如下集群健康值:red,红...

7458
来自专栏Golang语言社区

HTTP协议漫谈

简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将H...

3776
来自专栏一个爱瞎折腾的程序猿

使用node自动生成html并调用cmd命令提交代码到仓库

然后就可以愉快的抓数据了。之前也写过基于request,iconv,cheerio,schedule(定时调度模块)写了一个抓取的框架

1862
来自专栏Golang语言社区

HTTP协议漫谈

简介 园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将H...

35113

扫码关注云+社区