1.Zabbix简介

基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由zabbix server与可选组件zabbix agent构成。zabbix server可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,FreeBSD,Open BSD,OS X等平台上。

zabbix专用agent端,对SNMP协议做了扩展。在zabbix2.2以前传输使用ISON格式(轻量级HTML),zabbix2.4使用换行来辨识数据,所以在完成监控同样数据带宽流量上比zabbix2.2要节约1/3以上。

注:本文的部署环境:CentOS Linux release 7.2.1511 (Core)

zabbix软件包:zabbix-2.2.7.tar.gz

2.开始部署zabbix:

[root@localhost ~]# useradd zabbix

上传zabbix软件包到zabbix用户的家目录下,这样做便于管理

解压zabbix软件包:

3.切换到root创建zabbix的安装路径,zabbix没有创建目录的权限。

[root@localhost ~]# mkdir /usr/local/zabbix

[root@localhost ~]# chown zabbix:zabbix /usr/local/zabbix/ -R

4.编译安装zabbix环境:

[zabbix@localhost zabbix-2.2.7]$   ./configure --prefix=/usr/local/zabbix --sbindir=/usr/local/zabbix/sbin  --sysconfdir=/usr/local/zabbix/etc/ --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix

编译报错:(如下图)

解决办法:

切回root用户安装编译工具gcc 和 make

[root@localhost ~]# yum install gcc make -y

5.切回zabbix用户继续编译:(报错如下图)

解决办法:

安装MariaDB并查看其版本

[root@localhost ~]# yum -y install mariadb mariadb-server

[root@localhost ~]# systemctl start mariadb         #启动mysql

[root@localhost ~]# systemctl enable mariadb            #设置开机自启动

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

6.切回zabbix用户继续编译:(报错如下图)

解决办法:

[root@localhost ~]# yum install  net-snmp-devel -y

7.切回zabbix用户继续编译:(报错如下图)

解决办法:

yum install curl curl-devel

8.切回zabbix用户继续编译:

[zabbix@localhost zabbix-2.2.7]$ make && make install

到此zabbix的编译安装工作完成。

9.配置zabbix的mysql数据库:

10.导入zabbix的sql语句到mysql数据库:

[root@localhost ~]# systemctl restart mariadb         #重新启动mysql

11.修改zabbix_server.conf

DBPassword是必须配置的,数据库名及用户使用默认的话,无需配置。

DBName:数据库名(默认是zabbix)

DBUser:连接数据库的用户名(默认是zabbix)

DBPassword:连接数据库的密码

DBName=zabbix

DBUser=zabbix

DBPassword=123456

[zabbix@localhost etc]$ /usr/local/zabbix/sbin/zabbix_server #启动zabbix服务

12.安装zabbix的web服务:

[root@localhost ~]# yum install httpd -y

[root@localhost ~]# systemctl start httpd.service

13.浏览器访问zabbix:

14.页面报错如下图:

解决办法:

[root@localhost ~]# yum install php

[root@localhost ~]# vim /etc/php.ini

date.timezone = Asia/Shanghai

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

15.页面报错如下图:

解决办法:

[root@localhost ~]#yum install php-gd php-mysql php-bcmath php-mbstring php-xm php-pear

16.zabbix访问数据库:

17.zabbix_server的信息:

18.以上信息的确认:

19.zabbix的web以php动态呈现,需要下载这个文件:

20.传到上述路径,重新加载web服务即可:

21.配置完成:

22.登陆zabbix页面:(注:大小写)

Username:Admin(默认)

Password:zabbix(默认)

转载于:https://blog.51cto.com/215687833/1772897

《Zabbix安装部署-1》-Centos7相关推荐

  1. linux zabbix使用教程,《Zabbix安装部署》-Centos7

    1.Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利:http://www.zabbix.com ...

  2. zabbix安装部署windows_Zabbix监控windows部署安装

    Zabbix agent 在windows上安装部署 1.  下载与解压 解压zabbix_agents_2.4.0.win.zip conf目录存放是agent配置文件 bin文件存放windows ...

  3. zabbix安装部署_听说你的学习之路又停留在了“不会安装”

    点击蓝字 关注我们 案例一:部署zabbix监控平台 1.1 需求 l 本案例要求部署一台Zabbix监控服务器 1.2 方案 使用一台虚拟机,安装LNMP环境,Zabbix及相关的依赖包,配置数据库 ...

  4. 最全zabbix安装部署

    监控 netstat -tunlp #查看进程 tail -f /var/log/zabbix/zabbix_server.log #查看日志 tail #显示文件末尾内容 history #查看历史 ...

  5. Zabbix安装部署【超级详细】

    环境准备 VMware Workstation Pro 15.0 版本 系统    Centos7 内存    4G 处理器    2G 硬盘    50G 网络适配器    NAT 清空 /etc/ ...

  6. zabbix安装部署(简单,全)

    zabbix安装需要分为服务端和客户端 先安装服务端(centos7) 1.更新源(这里使用清华源) 清华源 rpm -ivh https://mirrors.tuna.tsinghua.edu.cn ...

  7. 详解zabbix安装部署(Server端篇)

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  8. CENTOS6.3下zabbix安装部署

    ----------------闲扯---------------- RHCE过的EMAIL已经下来,所以最近闲了就准备把先前的文档更新下. 我更新的内容主要是把自己当时的理解加到配置里,告诉大家我当 ...

  9. Zabbix 安装部署

    Zabbix 安装服务器端: yum install zabbix-server-mysql-3.0.2-1.el7.x86_64.rpm zabbix-get-3.0.2-1.el7.x86_64. ...

  10. zabbix-server-mysql安装_详解zabbix安装部署(Server端篇)

    分类: 网络与安全 Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研 ...

最新文章

  1. Android drawLine 画虚线
  2. c++值传递,指针传递,引用传递以及指针与引用的区别
  3. 中科院计算机跨专业考研,2015考研复试:往届生和跨专业考生
  4. DOM-2 document对象、获取元素、节点、遍历树
  5. opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
  6. 手机APP夏季促销UI设计PSD模板|糖果色彩,抓住眼球
  7. 云上“超算中心” 阿里云推出弹性高性能计算平台E-HPC
  8. 如何启动一个本地静态服务器
  9. 使用新操作码在比特币现金上进行首次原子竞猜
  10. c语言作业答案运行成功图片,桂林电子科技大学 C语言 程序设计 习题 答案(周信东) 实验1 C程序的运行环境和最简单的C程序设计...
  11. CPU测评程序、指标、工具
  12. PGSQL触发器实例
  13. 国密算法概述 SM1、SM2、SM3、SM4、SM7、SM9、ZUC
  14. Excel进行数据分析的常用知识的学习整理
  15. Oracle查询锁表
  16. 谈谈 MVX 中的 Model
  17. python模块:Sockets阻塞和非阻塞测试
  18. Kinect_0:项目背景
  19. awtk + scons资源/问题/调试
  20. B2B2C分销商城系统,带进货模块,二级分销商城Java系统源码

热门文章

  1. 经典常用算法/常用算法思维---附伪代码以及实现
  2. Vue踩坑之旅(一)—— 数组、对象的监听
  3. vue-cli watch/timer
  4. Spark生态顶级项目汇总
  5. linux软件安装卸载命令行
  6. NSTableView使用笔记(一)
  7. (原创分享,改进版)CSS样式表速成!
  8. 很好的分页实例代码(JSP)
  9. 后台开发经典书籍--构建高性能WEB站点
  10. golang常见内存泄漏