Centos6.8下部署安装zabbix3.0:

环境要求

PHP >= 5.4  (CentOS6默认为5.3.3,需要更新)
curl >= 7.20 (如需支持SMTP认证,需更新)

安装MySQL(已安装的忽略此步骤,最好5.6以上版本)

rpm -ivh
http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

yum install mysql-server –y

启动:

设置root密码:

mysql_secure_installation

Enter current password for root (enter for none):

Set root password? [Y/n]

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

创建zabbix数据库:

mysql -uroot -p

mysql> CREATE DATABASE zabbix CHARACTER SET utf8
COLLATE utf8_bin;

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO
zabbix@localhost IDENTIFIED BY 'zabbix';

mysql> show databases;

+--------------------+

| Database          
|

+--------------------+

| information_schema |

| mysql             
|

| performance_schema |

| zabbix            
|

+--------------------+

其中localhost是允许的IP,不设置的话可以改为‘%’

安装PHP:

安装软件源:rpm -ivh
http://repo.webtatic.com/yum/el6/latest.rpm

卸载旧版本:yum erase php php-mysql
php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring php-devel php-pecl-memcached
php-pecl-memcache  php-common php-pdo
php-cli php-fpm libmemcached

安装PHP5.6:

yum install httpd php56w php56w-mysql php56w-gd
php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc
php56w-mcrypt php56w-mbstring php56w-devel php56w-pecl-memcached
 php56w-common php56w-pdo php56w-cli php56w-pecl-memcache php56w-bcmath
php56w-fpm

修改时区:

sed –i "s@# php_value date.timezone Europe/Riga@php_value
date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf

升级CURL

git clone https://github.com/zabbixcn/curl-rpm

cd curl-rpm/RPMS

yum install
curl-7.29.0-25.el6.x86_64.rpm  libcurl-7.29.0-25.el6.x86_64.rpm
 libcurl-devel-7.29.0-25.el6.x86_64.rpm

未安装git请执行:yum install –y git

验证:

curl -V

curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0
NSS/3.16.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2

Protocols: dict file ftp ftps gopher http https imap
imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp

Features: AsynchDNS
GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz

安装zabbix-server:

yum
 localinstall  zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm

初始化Zabbix数据库

cd /usr/share/zabbix-server-mysql-3.0.0

zcat create.sql.gz | mysql
-uzabbix -pzabbix zabbix

远程:zcat create.sql.gz | mysql -h 10.16.37.101 -P 3306 -uzabbix -pzabbix
zabbix

配置数据库连接信息

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

启动zabbix-server:

/etc/init.d/zabbix-server
restart

或者service zabbix-server start

如果一切正常,日志会如下:

配置Apache:

/etc/init.d/httpd
start

访问zabbix web:

浏览器访问http://${IP}/zabbix,进行配置即可,此处不再详解!
默认用户名/密码:Admin/zabbix(区分大小写)

客户端安装:

http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/下载

直接rpm –ivh zabbix-agent-3.0.0-2.el6.x86 64.rpm

或者rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86_64.rpm

可能提示缺少lib,这时yum install –y unixODBC 之后执行上述命令

然后配置:

Vi
/etc/zabbix/zabbix-agentd.cnf

修改这二个地方 然后启动:

把zabbix-agent加入开机启动项:

查看:

防火墙设置:

开放端口

保存

重启

安装过程中遇到的问题:

安装yum只能找到2.4版本   经过git clone解决

安装PHP5.6 显示没有libmysqlclient.so     忽略解决 --skip-broken

zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix初始化zabbix数据库失败:

进入mysql数据库删了zabbix重新create解决

/etc/init.d/zabbix-server restart

tail -n 100 /var/log/zabbix/zabbix_server.log报错 permission denied

selinux 关闭 重启 解决

/etc/init.d/httpd start

80端口被占用 改为8080解决之后登录IP是nginx

gedit /etc/zabbix/zabbix_server.conf

ListenIP=192.168.255.129改了之后后面加8080端口解决

PHPtimezone出错:重启之后好了

CentOS6.8下部署Zabbix3.0的更多相关文章

  1. Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp

    一.安装JDK环境 方法一. 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260 ...

  2. Centos6.3 下使用 Tomcat-6.0.43 非root用户 部署 生产环境 端口转发方式

    一.安装JDK环境 方法一. 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260 ...

  3. centos6.5安装配置zabbix3.0.3

    1.首先要准备LAMP环境. (1)安装php Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上 rpm ...

  4. Windows下部署ElasticSearch5.0以下版本

    Windows下部署ElasticSearch分ElasticSearch5.0以上版本(包括5.0)和ElasticSearch5.0以下版本两种情况,这两种安装方式有很大不同.今天首先说Elast ...

  5. centos6.9 编译安装 zabbix-3.0.15

    本文采用编译安装,请在zabbix官网下载所需版本.此处安装版本是:zabbix-3.0.15.tar.gz 操作系统:centos 6.9 一.安装mysqlmysql-community-libs ...

  6. 腾讯云centos6.5下部署django环境

    基于腾讯云CentOS6.5的环境 首先说下需要用到的软件 1.gcc环境 腾讯云默认是没有gcc编译器的,需要手动安装一下:yum install gcc 2.python环境 因为我用的cento ...

  7. Centos6.3下Ganglia3.6.0安装配置

    近期安装Ganglia.因为之前Linux基础基本为0.因此费了非常大的周折.最后在失败了好多次之后最终看到了梦寐以求的web界面.以下总结下这几天来的工作. ganglia是一个监控软件,他包括三部 ...

  8. Linux环境(Centos7)下部署.NetCore2.0的Web应用

    Web应用基于Windows环境下开发,然后部署到Linux 1.进入VS2017,点击新建->项目->.NetCore->ASP.NET Core Web应用程序,确定 2.选择W ...

  9. CentOS7.2下部署zabbix4.0

    整体部署采用centos7+php+apache+mariadb 基础环境配置优化 1. 关闭防火墙 [root@monitor_53 ~]$ systemctl stop firewalld [ro ...

随机推荐

  1. Cell的一些坑: UITableViewCell宽度,在iphone5的时候是320,在iphone6的时候为啥也是320?

    在自定制cell'的.m文件里重写setframe方法就可以了- (void)setFrame:(CGRect)frame{    frame.size.width = [UIScreen mainS ...

  2. Python开发【第九章】:线程、进程和协程

    一.线程 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 1.t ...

  3. zabbix的一些优化参数随笔

    StartDBSyncers=12  如果proxy过多 可以适当加大这个参数 ProxyConfigFrequency=60ProxyDataFrequency=60 这两个参数很重要,一个是ser ...

  4. 【转】HTTP 头部解释,HTTP 头部详细分析,最全HTTP头部信息

    HTTP 头部解释 ========================================================================================== ...

  5. LUA OOP 单例模式实现的 一个 方案

    单例 存在这么一类class, 无论class怎么初始化, 产生的instance都是同一个对象. Code string.toHTMLCode = function(self) return enc ...

  6. JQuery1.11版本对prop和attr接口的含义分离导致问题分析

    问题背景 实验中, 在jquery1.7版本, attr("value")  和 val() 接口获取 input 控件的值, 都是一致的, 都是当前控件值. 但是 jquery1 ...

  7. ligerui_ligerTree_006_ligerui事件支持

    ligerui:ligerTree事件支持: 源码地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图: 代码:json.txt [ ...

  8. http://www.miniui.com/demo/#src=datagrid/celledit.html

    http://www.miniui.com/demo/#src=datagrid/celledit.html   jQuery MiniUI Demo

  9. Java语言中,类所拥有的“孩子”,他们的关系是怎样的

    学习了一本有关Java的书.初步了解了一些面向对象的内容. java是由一个个的类组成的,这些类组成了java程序.类之下有他的孩子,这四个孩子分别是: 成员变量:就相当于一个个的变量,他由stati ...

  10. image -- pmp