1、环境准备
  • OS:CentOS 7.2 64bit
  • Zabbix版本:3.0.12
  • MySQL版本:5.6
注意:zabbix3.0相关要求 mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。
 
 
2、配置LAMP
Zabbix3.0的安装、部署、配置,必须基于LAMP环境或是是LNMP环境。
 

注意修改PHP 设置

修改php.ini为zabbix 建议的设置
编辑文件 php.ini,
vi /etc/php.ini
设置下面的参数.
max_execution_time = 600
max_input_time = 600
memory_limit = 256
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai
 
注意重启服务:
[root@localhost ~]# systemctl restart httpd
 
3、安装配置Zabbix  Server
a、配置repository
 
b、安装Zabbix server, frontend, agent
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
 
 
4、创建zabbix数据库,创建zabbix账号
 
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
 
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected, 1 warning (0.00 sec)
 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
5、导入默认的zabbix数据库信息
 
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.18/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: zabbix
 
 
6、修改zabbix_server.conf的配置文件
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
[root@localhost ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
 
7、修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
    <IfModule mod_php5.c>
        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 Asia/Shanghai
    </IfModule>
 
 
8、启动Apache/zabbix-server服务并设置为开机启动
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# netstat -tunlp |grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      8526/httpd
[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl enable zabbix-server
 
 
查看zabbix-server日志
[root@localhost ~]# vi /var/log/zabbix/zabbix_server.log
 
  8597:20180614:154359.999 Starting Zabbix Server. Zabbix 3.0.18 (revision 81502).
  8597:20180614:154359.999 ****** Enabled features ******
  8597:20180614:154359.999 SNMP monitoring:           YES
  8597:20180614:154359.999 IPMI monitoring:           YES
  8597:20180614:154359.999 Web monitoring:            YES
  8597:20180614:154359.999 VMware monitoring:         YES
  8597:20180614:154359.999 SMTP authentication:       YES
  8597:20180614:154359.999 Jabber notifications:      YES
  8597:20180614:154359.999 Ez Texting notifications:  YES
  8597:20180614:154359.999 ODBC:                      YES
  8597:20180614:154359.999 SSH2 support:              YES
  8597:20180614:154359.999 IPv6 support:              YES
  8597:20180614:154359.999 TLS support:               YES
 
 
zabbix-server的web目录:
[root@localhost ~]# ls /usr/share/zabbix/
 
 
 
9、访问网站,例如:http://本机IP/zabbix,如下图所示:
 
 
选择下一步,Check of pre-requisites,如图所示:
 
 
选择下一步,配置zabbix server detail,如下图所示:
 
 
 
 
选择下一步,配置zabbix server detail,如下图所示:
 
 
 
 
点击下一步,便完成安装,安装完成的界面如下图所示:
 
 
安装完成,如下图所示:
 
 
根据提示可以看到上面图形界面的操作都写到一个配置文件中:
 
 
 
Zabbix·server的默认账号Admin 密码zabbix,如图所示:
 
 
登录成功:
 
 
移除或改名web目录下面的setup.php文件
[root@linux-node2 zabbix]# pwd
/usr/share/zabbix
[root@linux-node2 zabbix]# mv setup.php setup.php.bak
 
 
 
10、添加并配置一个agent主机实例
 
在要被监控的主机上安装:
[root@localhost ~]# rpm -qa |grep   zabbix
zabbix-agent-3.0.18-1.el7.x86_64    
zabbix-sender-3.0.18-1.el7.x86_64
 
 
配置zabbix server 的ip
vi /etc/zabbix/zabbix_agentd.conf
 
## Line 85 - Specify Zabbix server ##
 
Server=127.0.0.1
 
## Line 126 - Specify Zabbix server ##
 
ServerActive=127.0.0.1
 
## Line 137 - Specify Zabbix server Hostname or IP address ##
 
Hostname=127.0.0.1
 
 
重启服务:
[root@localhost ~]# systemctl start zabbix-agent
[root@localhost ~]# systemctl enable zabbix-agent
[root@localhost ~]# systemctl restart zabbix-server

Centos 7安装部署zabbix 3.0LTS的更多相关文章

  1. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  2. RHEL6 最小化系统 编译安装部署zabbix (mysql)

    RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...

  3. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...

  4. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)

    环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...

  5. [转]Centos 7 安装部署 GitLab 服务器

    Centos 7 安装部署 GitLab 服务器 转自:https://www.jianshu.com/p/79bfded68899 文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总 ...

  6. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输 ...

  7. 一、CentOS 7安装部署GitLab服务器

    一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...

  8. centos 安装部署zabbix

    Zabbix_server初始安装部署 各模块要安装的模块 Server:server+nginx+mysql+php Agentd:agentd Proxy:proxy+mysql 1.准备环境: ...

  9. centos6.5安装部署zabbix监控服务端和客户端

    部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...

随机推荐

  1. asp.NET 下真正实现大文件上传

    一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了.我这里分享一下我自己开发的一套大文件上传控件 ...

  2. java文件分片上传,断点续传

    百度的webUploader的前端开源插件实现的大文件分片上传功能 前端部分 前端页面代码如下,只需要修改自己的文件上传地址接口地址: <!DOCTYPE html> <html l ...

  3. MR1和MR2的工作原理

    MapReduce1 分为6个步骤: 1.作业的提交 1).客户端向jobtracker请求一个新的作业ID(通过JobTracker的getNewJobId()方法获取,见第2步 2).计算作业的输 ...

  4. vue2-org-tree 基于VUE的部门组织架构组件,增删节点实现

    本文所用组件传送门:vue-org-tree 本文基于antd (其他前端组件框架操作基本都类似的: iview,elementui,boostrap-vue...) 当然,github上还有其他类似 ...

  5. 【机器学习】Learning to Rank入门小结 + 漫谈

    Learning to Rank入门小结 + 漫谈 Learning to Rank入门小结 Table of Contents 1 前言 2 LTR流程 3 训练数据的获取4 特征抽取 3.1 人工 ...

  6. 【VS开发】C++线程安全

    我们是多么渴望各种C++类都是多线程安全的,然而一旦涉及到对象间的交互,这样的渴望可能就只能是奢望了.下面,我们以设计一个双向链结点为例,看看要使其多线程安全将会带来一些什么问题. class Dou ...

  7. C++多线程基础学习笔记(一)

    下面分三个方面多线程技术的必须掌握一些基本知识. 1.进程 2.线程 3.并发 (1)进程 一个可执行程序运行起来了,即为创建了一个进程.如在电脑上打开了word,就创建了一个word进程,打开QQ, ...

  8. LOJ576 「LibreOJ NOI Round #2」签到游戏

    题目 先进行一个转化: 每次花费\(\gcd\limits_{i=l+1}^rB_i\)的代价,可以连\((l,r)\)这一条边. 然后我们需要求\(0\sim n\)的最小生成树. 根据Kruska ...

  9. Postgresql 大小版本升级

    文章结构如下: Postgresql是一个非常活跃的社区开源项目,更新速度很快,每一次版本的更新都会积极的修复旧版本的BUG,性能上也会有不同幅度的提升.10之前的版本由三部分组成,10开始只有两部分 ...

  10. python+minicap的使用

    说起Minicap,不得不提到STF,STF (Smartphone Test Farm) 是一个开源的web架构应用,用户可通过浏览器远程操作Android设备.调试Android应用.在设备上进行 ...