Zabbix基本介绍:

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

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

zabbix agent:需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista等系统之上。

Server:指安装zabbix服务的服务器(以下简称服务器端),是最重要的部份,主要安装在linux系统上(支持多种操作系统),采用mysql存储监.控数据并使用apache+php的方式呈现。

  Agent:指安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数据由代理收集后统一上传到服务器端由服务器端收集、整理并呈现。

  SNMP:也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监.控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。

  IPMI:Agent的另一种方式,主要应用于设备的物理性能监.控,例如设备的温度、风扇的转速等。

Zabbix服务端安装配置

web端 192.168.8.39
mysql数据库:192.168.8.40

第一、下载并安装所需要用的的程序包:

1、zabbix-2.0.8-3.el6.x86_64.rpm                # 主程序包
2、zabbix-get-2.0.8-3.el6.x86_64.rpm            # 去被监.控端拉取数据的程序包
3、zabbix-server-2.0.8-3.el6.x86_64.rpm         # 做为服务器端所需要安装的各
4、zabbix-server-mysql-2.0.8-3.el6.x86_64.rpm   # 服务器端安装数据库程序包
5、zabbix-web-2.0.8-3.el6.noarch.rpm            # web界面需要安装的程序包
6、zabbix-web-mysql-2.0.8-3.el6.noarch.rpm      # web界面需要安装的数据库程序包

# yum install -y *.rpm

Error: Package: zabbix-server-2.0.8-3.el6.x86_64 (/zabbix-server-2.0.8-3.el6.x86_64)
   Requires: iksemel
Error: Package: zabbix-server-2.0.8-3.el6.x86_64 (/zabbix-server-2.0.8-3.el6.x86_64)
   Requires: fping
Error: Package: zabbix-server-mysql-2.0.8-3.el6.x86_64 (/zabbix-server-mysql-2.0.8-3.el6.x86_64)
   Requires: libiksemel.so.3()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

安装依赖包
# yum install -y epel-release
# yum install -y iksemel fping libiksemel

查看服务端的程序列表
# rpm -ql zabbix-server-mysql

/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-2.0.8
/usr/share/doc/zabbix-server-mysql-2.0.8/create
/usr/share/doc/zabbix-server-mysql-2.0.8/create/data.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/create/images.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/create/schema.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.6
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.6/mysql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.6/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.8
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.8/mysql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.8/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/1.8/mysql/upgrade
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/2.0
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/2.0/mysql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/2.0/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/2.0/mysql/rc4_rc5.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/upgrades/dbpatches/2.0/mysql/upgrade

这三个sql为zabbix建表所需要的sql语句
/usr/share/doc/zabbix-server-mysql-2.0.8/create/data.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/create/images.sql
/usr/share/doc/zabbix-server-mysql-2.0.8/create/schema.sql

二、在数据库服务器上192.168.8.40上添加授权用户

mysql> GRANT ALL ON *.* TO 'root'@'192.168.%.%' IDENTIFIED BY 'mypass' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

mysql> create database zabbix;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zabbix             |
+--------------------+

三、将建表语句在mysql数据库服务器上执行

安装mysql客户端
# yum install -y mysql
# mysql -uroot -pmypass -h192.168.8.40 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/schema.sql 
# mysql -uroot -pmypass -h192.168.8.40 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/images.sql 
# mysql -uroot -pmypass -h192.168.8.40 zabbix < /usr/share/doc/zabbix-server-mysql-2.0.8/create/data.sql

验证表是否导入成功
mysql> show tables;
+-----------------------+
| Tables_in_zabbix      |
+-----------------------+
| acknowledges          |
| actions               |
| alerts                |
| applications          |
| auditlog              |
| auditlog_details      |
| autoreg_host          |
...........................
+-----------------------+
103 rows in set (0.00 sec)

四、添加zabbix数据库操作用户zbuser

mysql> GRANT ALL ON zabbix.* TO 'zbuser'@'192.168.%.%' IDENTIFIED BY 'zbuserpass';
mysql> FLUSH PRIVILEGES;

# cd /etc/zabbix/
# vim zabbix_server.conf

DBHost=192.168.8.40  # 连接数据库的主机名
DBName=zabbix# 数据库名
DBUser=zbuser# 连接数据库所使用的用户
DBPassword=zbuserpass   # 用户的数据
DBPort=3306# 连接数据库的端口

修改时区
# vim /etc/php.ini
date.timezone = Asia/Shanghai

重启apache服务
# service httpd restart
停止 httpd:                                               [确定]
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for localhost.centos6.5
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [确定]
报错是因为反解主机名问题,需要修改主机名
# vim /etc/httpd/conf/httpd.conf
ServerName web.zabbix.com:80

# vim /etc/hosts
# hostname 192.168.8.40 web.zabbix.com

192.168.8.40 web.zabbix.com

五、启动zabbix服务端

# service zabbix-server start
启动zabbix-server服务,这里要注意的是httpd安装好和php也要安装上,启动httpd服务和zabbix-server之后就可以在页面上访问安装了,zabbix-server会启动一大堆进程,默认监听的端口是10051:

可以看到zabbix相关的web配置
# cat /etc/httpd/conf.d/zabbix.conf

访问zabbix web页面开始配置
http://192.168.8.39/zabbix/

默认账户
admin
密码 zabbix

六、在需要被监控的主机安装客户端

# yum localinstall -y zabbix-2.0.8-3.el6.x86_64.rpm zabbix-agent-2.0.8-3.el6.x86_64.rpm zabbix-sender-2.0.8-3.el6.x86_64.rpm

# cd /etc/zabbix/
# vim zabbix_agentd.conf 
Server=192.168.8.39 # 只需要改这个监.控服务器地址就可以启动了

# service zabbix-agent start

七、添加监控主机到zabbix服务中去

1.点击Create host 添加一个主机

2.再创建一个监控项item,点击上图中的Item项,再点击右上角的create item就可以创建item项了,这里我们添加两个做为测试,一个是eth0的数据流出量和流入量

对监控项赋值

3.创建图形展示数据,点击Graphs,再点create graphs就可以创建图形展示数据了,填上相关的参数:

4.多个图组合在一个屏幕上查看的创建,也就是定义screens

转载于:https://www.cnblogs.com/reblue520/p/6239838.html

zabbix安装及简单配置相关推荐

  1. python环境的搭建以及pycharm的安装和简单配置

    python环境的搭建以及pycharm的安装和简单配置 Python的环境搭建 PIP工具的使用 pip介绍 pip的使用 查看pip版本 普通安装 pip升级 指定版本安装 卸载已安装的库 列出已 ...

  2. 「macOS」我的终端我做主——iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置

    「macOS」我的终端我做主--iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置 一.iTerm2安装和简单配置 01.下载iTerm2 02.安装iTerm2 0 ...

  3. Nginx下载安装及简单配置

    Nginx下载安装及简单配置 下载 配置Nginx 下载 Nginx官网下载路径 解压后目录如下: 配置Nginx 打开 conf/nginx.conf 配置文件 添加一个server,进行简单的测试 ...

  4. Webpack4 学习笔记 - 01:webpack的安装和简单配置

    安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...

  5. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  6. PostgreSQL安装和简单配置

    PostgreSQL安装与使用 目录 依赖包的安装 源码编译和安装 初始化数据库集簇 简单配置 依赖包安装 PostgreSQL源码安装依赖以下四个软件包 readline zlib flex bis ...

  7. CentOS7 下MariaDB安装与简单配置(最新)

    前言 MySQL和MariaDB的区别: LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的 ...

  8. Centos7下Mysql 安装及简单配置

    本文主要介绍,centos7下,用二进制包安装mysql,并进行简单配置.分为如下几步: 权限配置 具体安装 简单配置,主要修改密码和解决远程连接问题 常用命令,开启关闭服务 参考文章 1. 权限配置 ...

  9. 【win7/win10】虚拟机安装与简单配置教程

    win7虚拟机安装(win10类似) 下载与安装 1.下载系统镜像文件 推荐下载地址:https://msdn.itellyou.cn/ 选择操作系统,选择windows7 2.选择SP1 x64版本 ...

最新文章

  1. ATS中的动态回源插件stale-while-revalidate调研
  2. RS485,RS232,USB,Ethernet 传输速度分别是多少
  3. openGL纹理映射参数解析
  4. docker 启动 springboot 项目
  5. K8S报错:controller-manager Unhealthy Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252
  6. 商业软件划分的网格导入OpenFOAM问题总结【终极】
  7. VBA IsNull 应用 - 捕获错误并查找未填充的值
  8. 洛谷 P5660 数字游戏
  9. 实例开发:ASP.NET创建网络相册
  10. IntelliJ IDEA导出jar包
  11. 《老路用得上的商学课》31-35学习笔记
  12. 软件开发工程师证书有用吗_关于软件工程师职业证书你知道多少?
  13. 【微信小程序系列:三】前端实现微信支付与代扣签约
  14. 中山大学2014年数学分析考研试题
  15. android背景置灰,android view置灰(哀悼日)
  16. VC绘制位图--BeginPaint()与GetDC()的区别
  17. 快速查找论文的源代码网站资料
  18. 记一次给博友答疑(shiro相关)
  19. 【区块链技术开发】 Solidity使用Truffle Box工具实现预构建模板、自动化部署、创建智能合约示例代码
  20. 鸿蒙HarmonyOS关于NFC碰一碰拉起FA

热门文章

  1. python安装you—get_使用Python下载工具you-get下载媒体文件
  2. java中的基本小程序_12个用Java编写基础小程序经典案例(收藏篇)
  3. redis的hash类型
  4. python是动态还是静态_python之静态方法和动态方法介绍
  5. webstorm plugins emmet
  6. Maven多工程项目
  7. 20 Alarms, sigaction(), and Reentrant System Calls
  8. tesseract linux 训练
  9. D3 selectselectAll
  10. Linux 查看命令