目  录

第1章 Zabbix Server安装... 1

1.1 Zabbix Server环境... 1

1.2 Zabbix Server软件... 1

1.3 Zabbix server配置... 3

1.4 Zabbix Server web. 4

第2章 Zabbix Agent安装... 5

2.1 Zabbix Agent 环境... 5

2.2 Zabbix Agent 软件... 5

2.3 Zabbix Agent 配置... 5

2.4 检查客户端是否安装成功... 6

第1章 Zabbix Server安装

1.1 Zabbix Server环境

#环境说明

[root@linux-node1 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[root@linux-node1 ~]# uname -r

2.6.32-573.el6.x86_64

[root@linux-node1 ~]# ifconfig eth0|awk -F "[:]+" 'NR==2 {print $4}'

10.0.0.10

[root@linux-node1 ~]# /etc/init.d/iptables status

iptables: Firewall is not running.

[root@linux-node1 ~]# getenforce

Disabled

[root@linux-node1 ~]# hostname

linux-node1.example.com

# 配置hosts文件

[root@linux-node1 ~]# vi /etc/hosts

127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4

::1localhost localhost.localdomain localhost6localhost6.localdomain6

10.0.0.10 linux-node1.example.com linux-node1

10.0.0.11 linux-node2.example.com linux-node2

1.2  Zabbix Server软件

更换zabbix源

[root@linux-node1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

检查安装包

[root@linux-node1 ~]#

rpm -ql zabbix-release

yum list zabbix*

更换阿里云源

[root@linux-node1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安装软件包

[root@linux-node1 ~]# yum -y install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql

检查安装[root@linux-node1 ~]#

rpm -ql zabbix

rpm -ql zabbix-server

rpm -ql zabbix-server-mysql

rpm -ql zabbix-web

rpm -ql zabbix-web-mysql

2.2 安装配置mysql-server mysql

[root@linux-node1 ~]# yum -y install mysql-server mysql

MySQL 配置文件/etc/my.cnf修改

[root@linux-node1 ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[root@linux-node1 ~]# vim /etc/my.cnf

[mysqld] # 在[mysqld]标签下增加如下三行后保存

character-set-server = utf8

init-connect = 'SET NAMES utf8'

collation-server = utf8_general_ci

[root@linux-node1 ~]# /etc/init.d/mysqld start

登陆mysql,创建zabbix表和用户,并刷新

[root@linux-node1 ~]#  mysql -u root -p

create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to zabbix@'localhost'identified by 'zabbix';

flush privileges;

[root@linux-node1 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/

[root@linux-node1 create]# ll -h

总用量 3.0M

-rw-r--r-- 1 root root 951K 8月  11 01:09 data.sql    # 数据,最后导入

-rw-r--r-- 1 root root 1.9M 8月  10 16:57 images.sql  # 图形,其次导入

-rw-r--r-- 1 root root 103K 8月  10 16:58 schema.sql  # 表结构,首先导入

将数据库文件导入到 zabbix 数据库中

登录mysql数据库,进入zabbix库

[root@linux-node1 ~]# mysql -u root -p

[root@linux-node1 ~]# use zabbix

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql

source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

1.3 Zabbix server配置

编辑 zabbix-server 配置文件

[root@linux-node1 ~]# vim /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock  # socket效率高于tcp

# 修改时区

[root@linux-node1 ~]# vim /etc/httpd/conf.d/zabbix.conf

原        # php_value date.timezoneEurope/Riga

改为 php_value date.timezone Asia/Shanghai

#启动zabbix服务

[root@linux-node1 ~]# /etc/init.d/zabbix-server start

Starting Zabbixserver:                                   [确定]

#检查zabbix服务启动成功

[root@linux-node1 ~]# netstat -tunlp|grep 10051

tcp0      00.0.0.0:10051              0.0.0.0:*                  LISTEN      1775/zabbix_server

tcp0      0:::10051                   :::*                       LISTEN      1775/zabbix_server

#如果不成功,查看zabbix错误日志

或确认/etc/httpd/conf.d/zabbix.conf中的配置正确

[root@linux-node1 ~]# ps -ef|grep zabbix

[root@linux-node1 ~]# cat /var/log/zabbix/zabbix_server.log

###  坑,如果已经启动httpd服务,那么再修改完配置之后,start无法生效,要restart

[root@linux-node1 ~]# /etc/init.d/httpd start

1.4 Zabbix Serverweb

登陆安装zabbix http://ip地址/zabbix(http://10.0.0.10/zabbix)ServerIP为zabbix服务端的主机IP

#安装检查先决条件,必须都满足,如果有不通过的选项要解决

#之前zabbix配置文件内设置的数据(用户,用户密码等)

User 和 Password 为上面设置的用户名和密码 DBUse r=zabbix(上面赋予的登陆权限的用户名) DBPassword=123456(上面赋予登陆权限的密码)

#如果无法连接数据库,出现错误提示:

Can't connect to local MySQLserver through socket '/var/lib/mysql/mysql.sock'回到服务端检查数据库用户、密码是否正确,并且配置是否生效

zabbix默认帐号:Admin密码:zabbix

#监控zabbix服务端,组态——主机——把停用改为启用即可

第2章 Zabbix Agent安装

#安装 ZabbixAgent
在被监控服务器10.0.0.11上安装Zabbix Agent
\#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

\#yum install zabbix-agent
修改配置/etc/zabbix/zabbix_agentd.conf,将server设置Server=10.0.0.10
\#service zabbix-agent restart`
Zabbix Agent 安装完毕后,需要登录 Zabbix Server加入该机器

2.1 Zabbix Agent 环境

系统版本CentOS release 6.7 (Final)

内核    2.6.32-573.el6.x86_64

IP地址 10.0.0.11
主机名  linux-node2.example.com

2.2 Zabbix Agent 软件

#创建用户

[root@linux-node2 ~]# groupadd zabbix
[root@linux-node2 ~]# useradd zabbix -g zabbix -s /sbin/nologin

#更新zabbix源

[root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

#更换阿里云源

[root@linux-node2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

# zabbix-agent安装

[root@linux-node2 ~]# yum -y install zabbix-agent

2.3  Zabbix Agent 配置

[root@linux-node2 ~]# vim /etc/zabbix_agentd.conf
  Server=10.0.0.10         #zabbix server端 IP地址  
  ServerActives=10.0.0.10   #zabbix server端 IP地址 
 Hostname= linux-node2      #本机主机名

#启动zabbix_agentd服务

# /etc/init.d/zabbix_agentd start

#检查zabbix_agentd服务启动成功

# netstat –tunlp|grep -10050

2.4 检查客户端是否安装成功

# 客户端加入监控

组态——主机——创建主机——编辑

主机名称——可见名称——添加群组——更改IP——点击添加即可

#服务端检查

yum -y install zabbix-get

zabbix_get -h

[root@linux-node1 ~]# zabbix_get -s 10.0.0.8 -p 10050 -k "system.cpu.load[all,avg1]"

0.000000

PS:zabbix官网

https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

Zabbix 2.4安装部署的更多相关文章

  1. zabbix v3.0安装部署

    这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...

  2. Zabbix源码安装部署

    zabbix源码部署安装 参考文档:https://www.zabbix.com/documentation/4.0/manual/installation/install ​ https://www ...

  3. 04.Linux系统-Zabbix监控服务安装部署

    一.环境准备 操作系统:CentOS_Server_7.5_x64_1804.iso 部署组件:Zabbix 二.操作步骤: Zabbix_Server安装部署 2.0.安装依赖组件 [root@lo ...

  4. zabbix v3.0安装部署【转】

    关于zabbix及相关服务软件版本: Linux:oracle linux 6.5 nginx:1.9.15 MySQL:5.5.49 PHP:5.5.35 一.安装nginx: 安装依赖包: yum ...

  5. zabbix 3.2.7 (源码包)安装部署

    Zabbix 3.2.7 + CentOS7 安装 环境准备: 操作系统 CentOS Linux release 7.2.1511 (Core) zabbix server 10.30.94.60 ...

  6. zabbix 3.2.2 server端(源码包)安装部署 (一)【转】

    环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...

  7. zabbix 3.2.5 agent端(源码包)安装部署 (二)

    一.zabbix agent 端安装部署 1.创建zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin 2.解压za ...

  8. zabbix 3.2.2 agent端(源码包)安装部署 (二)

    一.zabbix agent 端安装部署 1.创建zabbix用户和组 # groupadd zabbix # useradd -g zabbix zabbix -s /sbin/nologin 2. ...

  9. zabbix 3.2.2 server端(源码包)安装部署 (一)

    环境准备: 操作系统 CentOS 6.8 2.6.32-642.11.1.el6.x86_64 zabbix server 172.16.10.150 zabbix agent 172.16.10. ...

随机推荐

  1. 虚拟机 --- windows传输文件到虚拟机内

    安装xftp 如果未安装的,可以点击上图红框的图标,会有链接....下载时记得选择school那一个身份,这是免费的...邮箱必须要写,因为下载链接会发送到你的邮箱里,如果没收到就换一个邮箱 下载完后 ...

  2. python3 练习3

    ##c##写法 #include<iostream>using namespace std;class Rectangle{public:    int j;void area(int X ...

  3. java后台获取服务器相对路径,获取当前时间yyyyMMddHHmmssSSS

    SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS"); Date date = new Date( ...

  4. Abbott's Revenge UVA - 816 (输出bfs路径)

    题目链接:https://vjudge.net/problem/UVA-816 题目大意: 有一个最多包含9*9 个交叉点的迷宫.输入起点,离开起点时的朝向和终点,求一条最短路(多解时任意输出 一个即 ...

  5. 性能测试工具LoadRunner14-LR之Controller 简介

    当虚拟用户开发完成之后,使用Controller将这个执行脚本的用户从单用户转化为多用户,从而模拟大量用户操作,进而形成负载.(多用户单循环,多用户多循环)我们需要对负载模拟的方式和特征进行配置. 场 ...

  6. (转)shell解析命令行的过程以及eval命令

    shell解析命令行的过程以及eval命令   本文说明的是一条linux命令在执行时大致要经过哪些过程?以及这些过程的大致顺序. 1.1 shell解析命令行 shell读取和执行命令时的大致操作过 ...

  7. HDU 5335——Walk Out——————【贪心】

    Walk Out Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Su ...

  8. Day3下

    少女[问题描述]你是能看到第一题的 friends呢.—— hja少女在图上开车, 她们希望把每条边分配给与其相连的点中一个并且每个点最多被分配一条边,问可能的方案数.[输入格式]第一行两个整数

  9. postMessage解决跨域跨窗口消息传递

    平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 页面和其打开的新窗口的数据传递 页面与嵌套的iframe消息传递 这些问题都有一些解决办法,但html5引入的mes ...

  10. js数组Array方法

    1. indexOf indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1. var fruits = ["Banana", "Orange& ...