系统:CentOS Linux release 7.2.1511 (Core)

zabbix:3.2.4

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel libevent libevent-devel

二、关闭selinux

sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/selinux/config

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

systemctl restart firewalld.servicce

三、建立zabbix账户

groupadd zabbix

useradd -g zabbix zabbix

四、安装mysql

yum install wget -y

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

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl enable mysqld.service

设置mysql root密码

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password("123.com") WHERE user='root';

mysql> UPDATE user SET password=password("123.com") WHERE user='zabbix';

mysql> flush privileges;

mysql> quit

五、创建zabbix数据库

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to root@localhost identified by '123.com';

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123.com';

mysql> flush privileges;

mysql> quit

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

到入zabbix初始数据到mysql数据库中,下边三个步骤会提示输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

七、编译安装zabbix

./configure -sysconfdir=/usr/local/zabbix --bindir=/usr/local/zabbix/bin --sbindir=/usr/local/zabbix/sbin --sysconfdir=/usr/local/zabbix/etc --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make

make install

八、创建zabbix日志目录

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

九、添加启动脚本:

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

更改zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_server

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_agentd

十、将zabbix的web文件拷贝到httpd的目录/var/www/html

cp -r ./frontends/php/ /var/www/html/zabbix                 复制相应文件;

chown -R apache.apache /var/www/html/zabbix           更改文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

  1. <?php
  2. // Zabbix GUI configuration file.
  3. global $DB;
  4.  
  5. $DB['TYPE'] = 'MYSQL';
  6. $DB['SERVER'] = 'localhost';
  7. $DB['PORT'] = '0';
  8. $DB['DATABASE'] = 'zabbix';
  9. $DB['USER'] = 'zabbix';
  10. $DB['PASSWORD'] = '123.com';
  11.  
  12. // Schema name. Used for IBM DB2 and PostgreSQL.
  13. $DB['SCHEMA'] = '';
  14.  
  15. $ZBX_SERVER = 'localhost';
  16. $ZBX_SERVER_PORT = '10051';
  17. $ZBX_SERVER_NAME = '1.1.1.1';
  18.  
  19. $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

十一、配置php.ini文件,适应安装所需的参数

vi /etc/php.ini

date.timezone= Asia/Chongqing

max_execution_time= 300

max_input_time= 300

memory_limit = 128M

post_max_size= 32M

十二、配置zabbix配置文件

vi /usr/local/zabbix/etc/zabbix_server.conf

PidFile=/var/log/zabbix/zabbix_server.pid

DBName=zabbix                           #数据库名字

DBUser=root                            #数据库登录用户名

DBPassword=123.com                        #数据库密码

StartPollers=30                  #开启多线程数,一般不要超过30个

StartTrappers=20                #trapper线程数

StartPingers=10                 #fping线程数

StartDiscoverers=120

MaxHousekeeperDelete=5000

CacheSize=1024M    #设置共享内存来保存:主机的item and trigger数据;

ValueCacheSize=1024M    #设置共享内存来保存:item history data requests;

StartDBSyncers=8               #数据库同步时间

HistoryCacheSize=1024M

HistoryTextCacheSize=512M    #换成VMwareCacheSize

TrendCacheSize=128M            #总趋势缓存大小

LogSlowQueries=1000

LogFile=/var/log/zabbix/zabbix_server.log   #制定zabbix日志文件存放位置

#默认zabbix所有相关产生文件目录都在tmp下边。

DBSocket=/var/lib/mysql/mysql.sock

十三、添加开机启动和启动服务

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 35 zabbix_agentd on

chkconfig --level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

十四、浏览器访问http://ip地址/zabbix ;

配置参考:http://506554897.blog.51cto.com/2823970/1766141

报错参考:http://506554897.blog.51cto.com/2823970/1766141

centos7安装zabbix3.2.4的更多相关文章

  1. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  2. 转:Centos7安装zabbix3.4超详细步骤解析

    安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...

  3. centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix

    首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...

  4. Centos7 安装 zabbix3.2

    简介: Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成: 1. “zabbix-server”用来收集并且在web端展示数据 2. “zabbix-agent”用来采集数据,发送给ser ...

  5. centos7安装zabbix3.4

    一.系统环境 关闭防火墙及selinux systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/ ...

  6. centos7安装zabbix3.5

    安装centos7 自带MariaDB数据库(或者安装mysql) yum -y install mariadb-server mariadb-devel systemctlstartmariadb. ...

  7. centos7 安装Zabbix3.0

    1 安装Mariadb数据库(代替MySQL)yum -y install mariadb*systemctl start mariadbsystemctl enable mariadb #自启动 2 ...

  8. centos7 安装zabbix3.4

    1 打开yum安装rpm包,自动存放下载的rpm包 下次安装时,如果没有网可以自己制作yum源 打开文件 [root@localhost etc]# vim /etc/yum.conf keepcac ...

  9. Centos7安装zabbix3.4.0以及配置和使用

    一.安装ZABBIX 1.环境和软件版本 注:此次是采用的rpm包方式安装,所以服务器必须要能连接互联网通过yum方式解决依赖关系 ①系统: [root@zabbix ~]# cat /etc/red ...

随机推荐

  1. 我的运维之旅-查找文本的linux命令

    小伙伴们肯定都遇到这么尴尬场景,线上服务出问题了,老大一直在问什么问题导致的,而你由于对查找文本的命令不太熟,鼓捣了半天才找到那条 异常日志,而这时可能半个小时都已经过去了.老大可能对你失望透顶了.讲 ...

  2. 02_HTML5+CSS详解第四天

    依旧是CSS部分贴个CSS主要知识点总结的链接:http://blog.csdn.net/html5_/article/details/26098273 [自己的笔记做得好乱,以前一直以为是字丑的原因 ...

  3. 仿百度糯米TP5项目笔记

    需求分析 系统三大模块 商家平台.主平台.前台模块 Thinkphp5.0实战 仿百度糯米开发多商家电商平台网盘下载 (2017-04-24 01:46:23) 转载▼     第1章 课程简介 本章 ...

  4. backupMysql.sh

    #!/bin/sh #!/bin/bash function backup() { for i in $* do mysqldump -h$hostip -P$port -u$username -p$ ...

  5. c# 事件路由器

    事件转发 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ...

  6. JAVA关键字Volatile的特性

    一.简述: 关键字Volatile是JAVA虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确.完整的理解,以致于许多程序员在遇到需要处理多线程数据竞争的时候一律使用synchronized来进 ...

  7. CentOS7安装MySQL的方法之通用二进制格式

      CentOS7安装MySQL的方法之通用二进制格式          

  8. 济南清北学堂游记 Day 5.

    十一月的第一天.算下来在济南已经呆了接近一星期了...... 还剩九天...看着洛谷的倒计时心里直发慌. 也许我不该过多纠结于高级算法,基础也是很重要的. 今天晚上就自由的敲一些板子吧.最后的九天,让 ...

  9. CF266D. BerDonalds [图的绝对中心]

    D. BerDonalds time limit per test 5 seconds memory limit per test 256 megabytes input standard input ...

  10. vue2.0父子组件之间通信

    父组件是通过props属性给子组件通信的来看下代码: 父组件: <parent> <child :child-com="content"></chil ...