阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.4编译安装和部署Zabbix 2.0版本监控图文详解

126次阅读
没有评论

共计 16082 个字符,预计需要花费 41 分钟才能阅读完成。

【一】、zabbix 简介

zabbix 是一个基于 web 界面的提供分布式系统监视以及网络监视功能的企业级开元解决方案

zabbix 由 2 部分构成,zabbix_server 和可选组件 zabbix_agent;

zabbix_server 可以通过 SNMP、zabbix_agent、ping、端口监视等方法提供对远程

服务器 / 网络状态的监视,收集数据等功能;

zabbix_server 和 zabbix_agent 支持多种平台 Linux、BSD、Windows、MAC 等

》项目(iterm):定义收集被监控的数据的项;如收集被监控机器的内存使用情况。

》集合(application):是一些项目的汇总,目录和文件的关系

》触发器(trigger):通过项目获得的数据来判断主机状态的定义

》图形(graph):通过项目来获得数据,以图形来展示

》模板(template): 可以将项目、集合、触发器、图形汇总为一个模板,直接链接到一类主机来实现批量定义

》主机(host):被监控的对象、服务器、其他网络设备

》主机组(host group):一类的主机可以定义到一个主机组

》动作(action):触发器、自动发现或自动注册改变触发的动作

》自动发现(discovery): 通过定义自动发现条件,配合动作批量添加主机

》自动注册(auto-registraion):agent 想 Server 发送注册请求,server 定义自动注册条件来批量添加主机

》低级自动发现(Low——discovery):简单定义一个类多个项,如:磁盘容量监控,监控磁盘所有的分区

》维护(maintenance):定义主机合适的维护状态

》拓扑图(map):可以主机直接的拓扑

》屏幕(screents):多种类型显示到一个 screents 里面

》IT 服务(IT Service):有时一台主机宕掉可能不会影响到服务,IT 服务可以定义容忍的限度

》仪表盘(dashboard):监视整体状态的显示

》总览(overview):显示所有机器的数据和触发器的状态

》web:定义场景监控的 web 服务器

》最新数据(last data):可查看主机项目获得的最新数据

》事件(Event): 触发器状态改变的记录

【二】、安装 zabbix_Server

环境描述:

      平台:CentOS6.4+Apache+MySQL+PHP

      Zabbix 版本:2.0.6

      Zabbix_server IP:172.17.0.8

      Zabbix_agent IP: 172.17.0.7

1、安装 lamp 环境

Zabbix Server 是通过 web 界面来管理的,并且 Zabbix Server 收集到的数据是保存在 MySQL 中的,下面通过 yum 安装

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

2、启动服务,设置 MySQL 的密码

service mysqld restart
service httpd restart
mysqladmin password RedHat      // 设置 MySQL 的密码为 redhat

3、创建 zabbix 运行所需的用户

groupadd zabbix
useradd zabbix -g zabbix

4、创建所需数据库和授权用户

mysql -uroot -predhat
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@localhost identified by ‘redhat’;
mysql>flush privileges;
mysql>quit

5、下载 zabbix 源码包编译安装

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz
tar zxvf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl
make && make install

6、导入 zabbix 定义的表结构和数据

cd /root/zabbix-2.0.6/database/mysql/
mysql -uzabbix -predhat zabbix < schema.sql
mysql -uzabbix -predhat zabbix < images.sql
mysql -uzabbix -predhat zabbix < data.sql

7、定义服务端口

vim /etc/services        ## 末尾添加以下内容

zabbix-agent    10050/tcp              # Zabbix Agent
zabbix-agent    10050/udp              # Zabbix Agent
zabbix-trapper  10051/udp              # Zabbix Trapper
zabbix-trapper  10051/tcp              # Zabbix Trapper

8、修改 zabbix_server 配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log      // 日志位置
PidFile=/tmp/zabbix_server.pid      //PID 所在位置
DBHost=localhost                        // 本机名字
DBName=zabbix                          // 数据库名字
DBUser=zabbix                          // 数据库用户名
DBPassword=redhat                  // 数据库密码

9、安装拷贝启动脚本,添加可执行的权限

 cp -r frontends/php /var/www/html/zabbix
 chown -R apache:root /var/www/html/zabbix/

10、修改启动脚本,启动 zabbix_server

vim /etc/init.d/zabbix_server
    BASEDIR=/usr/local/zabbix        //zabbix 的安装位置
    CONFILE=$BASEDIR/etc/zabbix_server.conf // 定义 zabbix 配置文件位置,可以通过 ”find / -name zabbix_server.conf” 来查看
##### 搜素 start 这一项,修改启动选项 ####
# functions
start() {
        if [$RUNNING -eq 1]
                then
                echo “$0 $ARG: $BINARY_NAME (pid $PID) already running”
        else
                action $”Starting $BINARY_NAME: ” $FULLPATH -c $CONFILE      // 这一行添加 -c $CONFILE
                touch /var/lock/subsys/$BINARY_NAME
    fi
}

wq 保存退出,重启 zabbix_server 服务
service zabbix_server restart 

11、复制 web 代码到 httpd 配置的指定目录,默认是 /var/www/html/

 cp -rp frontends/php /var/www/html/zabbix
 chown -R apache:root /var/www/html/zabbix/

12、修改 php 配置文件

vim /etc/php.ini
  date.timezone = Asia/Chongqing  // 这里时间定义已重庆为主
  post_max_size =16M
  max_execution_time =300
  max_input_time =300

13、关闭 Selinux 开启防火墙端口

setenforce 0  // 临时关闭
iptables -I INPUT -p tcp –dport 80 -j ACCEPT
iptables -I INPUT -p tco –dport 3306 -j ACCEPT
iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
iptables -I INPUT -p tcp –dport 10050:10051 -j ACCEPT
service iptables save

查看 iptables
[root@localhost create]# iptables -L -n –line
Chain INPUT (policy ACCEPT)
num  target    prot opt source              destination       
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpts:10050:10051         
    ###  //zabbix 端口为 10050/10051 可以通过 netstat -antp | grep zabbix 查看  ###
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpt:3306
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpt:80
  ACCEPT    all  —  0.0.0.0/0            0.0.0.0/0          state RELATED,ESTABLISHED
  ACCEPT    icmp —  0.0.0.0/0            0.0.0.0/0         
  ACCEPT    all  —  0.0.0.0/0            0.0.0.0/0         
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:22
  REJECT    all  —  0.0.0.0/0            0.0.0.0/0          reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target    prot opt source              destination       
  REJECT    all  —  0.0.0.0/0            0.0.0.0/0          reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num  target    prot opt source              destination

14、访问 http://serverip/zabbix 通过 web 界面来安装 zabbix

http://172.17.0.8/zabbix

#########zabbix 安装完成后默认 User:admin Password:zabbix#########

15、Web 界面更改语言

########### 这里是编译安装 zabbix, 如果嫌弃麻烦的话,此链接是跳转到 yum 安装 zabbix 的,相比下来 yum 还是比较简单的~!

CentOS 6.4 yum 快速搭建 Zabbix 2.2 版本(中文)

URL:http://www.cnblogs.com/yangxiaofei/p/5434190.html

CentOS 6.4 yum 快速搭建 Zabbix 2.2 版本(中文)

【三】、Linux 安装 zabbix_agent

Linux 下安装 zabbix_agent 是在另一台被监控端安装的 IP:172.17.0.7

1、下载源码包

wget http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz
mkdir /usr/local/zabbix
tar zxvf zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix/
cd /usr/local/zabbix/

2、编辑配置文件

find / -name zabbix_agentd.conf
cd conf/
vi zabbix_agentd.conf
    LogFile=/tmp/zabbix_agentd.log
    Server=172.17.0.8      //zabbix_server 服务器 IP
    ServerActive=172.17.0.8  // 主动模式服务器 IP
    Hostname=172.17.0.7      // 设定主机名,本机 IP

3、安装修改启动脚本

备注:这里的源码包里面是没有启动脚本的,在我们 zabbix_server 服务器端源码包是包含的有的,需要上传过来

zabbix_server:            ## 这里操作是在服务器端操作的
scp /root/zabbix-2.0.6/misc/init.d/Fedora/core/zabbix_agentd 172.17.0.7:/etc/init.d    ## 提示输入 zabbix_agent 的 root 密码就可以了

vim /etc/init.d/zabbix_server
    BASEDIR=/usr/local/zabbix        //zabbix 的安装位置
    CONFILE=$BASEDIR/etc/zabbix_agentd.conf // 定义 zabbix 配置文件位置,可以通过 ”find / -name zabbix_agentd.conf” 来查看
##### 搜素 start 这一项,修改启动选项 ####
# functions
start() {
        if [$RUNNING -eq 1]
                then
                echo “$0 $ARG: $BINARY_NAME (pid $PID) already running”
        else
                action $”Starting $BINARY_NAME: ” $FULLPATH -c $CONFILE      // 这一行添加 -c $CONFILE
                touch /var/lock/subsys/$BINARY_NAME
    fi
}

wq 保存退出重启 zabbix_agentd 服务
首先需要创建一个 zabbix 用户,不然会提示没有 zabbix 用户是启动不起来的
useradd zabbix
service zabbix_agentd restart

【四】、Windows 客户端安装 zabbix_agent

1、下载客户端解压缩:

http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.win.zip

2、建立文件夹

我这里创建在了 D 盘下,根据你的 Windows 系统版本来把 /bin 下的版本文件 Copy 过去,再把 conf 下的配置文件拷贝到 zabbix 文件夹下,更名为 zabbix_agent.conf

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

2、修改配置文件 zabbix_agentd.conf

LogFil=C:\zabbix_agentd.log
Server=172.17.0.8
ServerActive=172.17.0.8
Hostname=Windows_2003_0.7    //  Win 的名字

3、安装 zabbix_agentd 服务

打开 cmd

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

-c 指定配置文件的所在位置

-i 安装客户端

-s 启动客户端

-x 停止客户端

-d 卸载客户端

############ 以上第四节写的是 zabbix_agent 客户端的 Win/Lin 模式下安装 #########

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-05/130897p2.htm

一些 Zabbix 相关教程集合

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

【四】、配置监控

1、配置 – 主机 – 创建主机

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

主机名称:这里是 agent 配置文件里面定义的 Hostname,不然 agent 的主动模式收不到数据。

可见名称:这里就只是一个显示名称,自定义即可

组:将主机归类到那个组里面

代理接口:就是主机上安装的 Agent

SNMP 接口:通过 SNMP 来监控的

JMX 接口:监控 JAVA 程序的接口

IPMI 接口:通过 IPMI 接口来监控硬件

有代理节点监测:通过 Proxy 来监控

状态:致命是否可以立即监控该主机

 

2、定义模板

 

我们通常是将项目、触发器、图形等等定义在模板上,然后由模板链接到主机上,来实现监控

添加模板   配置 — 模板 — 创建模板

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

模板名称:自定义一个模板名称,可以通过该名字来引用模板。

可见名称:在模板中看到的名称;

:定义模板属于哪个组里面;

新的组:如果没有合适的组可以新建一个组;

主机 / 模板:链接该模板的模板或者主机

其他 | 组:没有链接该模板的主机或者模板;可以通过 << 添加进来

 

3、添加监控项

在主机中添加监控项和在模板中添加是一样的,这里是在模板中直接添加的

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

 

这里添加的监控项是内存使用情况

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

主机:如果在模板中定义就是模板名字,如果在主机中定义那就是主机的名字;

名称:定义该项目的名称;

类型:选择监控方式,这里是用的 Agent 代理模式;

键值:也就是 key, 通过 key 来获得 agent 的代理模式,SNMP 为了以后引用可以自定义,agent 内置了很多 key, 这里的 vm.memory.size 是内存相关的 key, 所有的 key 地址:https://www.zabbix.com/documentation/1.8/manual/config/items

数据类型:定义 key 返回的数据类型

单位:定义单位有 2 个用途:1;为了单位涣算,2;为了方便查 看;

自定义倍数:将获得的数据乘以自定义的倍数来作为项的值;

数据更新间隔:设置多少时间更新一下子数据;

保留历史:保留过去多少时间的数据;

保留趋势:保留多少时间的趋势数据;

 

4、添加触发器

选择主机或者模板 — 添加触发器

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

5、添加图形

在模板上或者在主机上 — 添加图形

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

6、将模板链接到主机

点击主机名称 —- 选择模板 —- 添加

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

 

7、选择监测中 — 最新数据可以查看最新数据

备注:这里可能会出现乱码;作为中国人肯定是中文看起来比较方便了,可是咱们前提安装的时候不是已经修改过语言是中文了,为什么我这里还会出现乱码呢;原因分析: 因为 zabbix 的前端没有中文语言的支持,说一下乱码的解决办法,只需将 Windows 下的中文字体上传到 /var/www/html/zabbix/fonts 上就可以了;操作如下

 

wget 'http://downloads.sourceforge.net/project/wqy/wqy-microhei/0.2.0-beta/wqy-microhei-0.2.0-beta.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fwqy%2Ffiles%2Fwqy-microhei%2F0.2.0-beta%2F&ts=1365584502&use_mirror=jaist' -O wqy-microhei-0.2.0-beta.tar.gz
tar zxvf wqy-microhei-0.2.0-beta.tar.gz
scp wqy-microhei/wqy-microhei.ttc /var/www/html/zabbix/fonts/DejaVuSans.ttf

 

// 应该还有其他办法,但是我喜欢简单,不搞了,可以正常显示了就 ok 我下图是拿我的 CPU 监控为例子贴进来的。

 

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

这里我的 CPU 已经修改了触发器为大于 5 就会警告。看下面图:

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/130897.htm

【一】、zabbix 简介

zabbix 是一个基于 web 界面的提供分布式系统监视以及网络监视功能的企业级开元解决方案

zabbix 由 2 部分构成,zabbix_server 和可选组件 zabbix_agent;

zabbix_server 可以通过 SNMP、zabbix_agent、ping、端口监视等方法提供对远程

服务器 / 网络状态的监视,收集数据等功能;

zabbix_server 和 zabbix_agent 支持多种平台 Linux、BSD、Windows、MAC 等

》项目(iterm):定义收集被监控的数据的项;如收集被监控机器的内存使用情况。

》集合(application):是一些项目的汇总,目录和文件的关系

》触发器(trigger):通过项目获得的数据来判断主机状态的定义

》图形(graph):通过项目来获得数据,以图形来展示

》模板(template): 可以将项目、集合、触发器、图形汇总为一个模板,直接链接到一类主机来实现批量定义

》主机(host):被监控的对象、服务器、其他网络设备

》主机组(host group):一类的主机可以定义到一个主机组

》动作(action):触发器、自动发现或自动注册改变触发的动作

》自动发现(discovery): 通过定义自动发现条件,配合动作批量添加主机

》自动注册(auto-registraion):agent 想 Server 发送注册请求,server 定义自动注册条件来批量添加主机

》低级自动发现(Low——discovery):简单定义一个类多个项,如:磁盘容量监控,监控磁盘所有的分区

》维护(maintenance):定义主机合适的维护状态

》拓扑图(map):可以主机直接的拓扑

》屏幕(screents):多种类型显示到一个 screents 里面

》IT 服务(IT Service):有时一台主机宕掉可能不会影响到服务,IT 服务可以定义容忍的限度

》仪表盘(dashboard):监视整体状态的显示

》总览(overview):显示所有机器的数据和触发器的状态

》web:定义场景监控的 web 服务器

》最新数据(last data):可查看主机项目获得的最新数据

》事件(Event): 触发器状态改变的记录

【二】、安装 zabbix_Server

环境描述:

      平台:CentOS6.4+Apache+MySQL+PHP

      Zabbix 版本:2.0.6

      Zabbix_server IP:172.17.0.8

      Zabbix_agent IP: 172.17.0.7

1、安装 lamp 环境

Zabbix Server 是通过 web 界面来管理的,并且 Zabbix Server 收集到的数据是保存在 MySQL 中的,下面通过 yum 安装

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

2、启动服务,设置 MySQL 的密码

service mysqld restart
service httpd restart
mysqladmin password RedHat      // 设置 MySQL 的密码为 redhat

3、创建 zabbix 运行所需的用户

groupadd zabbix
useradd zabbix -g zabbix

4、创建所需数据库和授权用户

mysql -uroot -predhat
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@localhost identified by ‘redhat’;
mysql>flush privileges;
mysql>quit

5、下载 zabbix 源码包编译安装

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz
tar zxvf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl
make && make install

6、导入 zabbix 定义的表结构和数据

cd /root/zabbix-2.0.6/database/mysql/
mysql -uzabbix -predhat zabbix < schema.sql
mysql -uzabbix -predhat zabbix < images.sql
mysql -uzabbix -predhat zabbix < data.sql

7、定义服务端口

vim /etc/services        ## 末尾添加以下内容

zabbix-agent    10050/tcp              # Zabbix Agent
zabbix-agent    10050/udp              # Zabbix Agent
zabbix-trapper  10051/udp              # Zabbix Trapper
zabbix-trapper  10051/tcp              # Zabbix Trapper

8、修改 zabbix_server 配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log      // 日志位置
PidFile=/tmp/zabbix_server.pid      //PID 所在位置
DBHost=localhost                        // 本机名字
DBName=zabbix                          // 数据库名字
DBUser=zabbix                          // 数据库用户名
DBPassword=redhat                  // 数据库密码

9、安装拷贝启动脚本,添加可执行的权限

 cp -r frontends/php /var/www/html/zabbix
 chown -R apache:root /var/www/html/zabbix/

10、修改启动脚本,启动 zabbix_server

vim /etc/init.d/zabbix_server
    BASEDIR=/usr/local/zabbix        //zabbix 的安装位置
    CONFILE=$BASEDIR/etc/zabbix_server.conf // 定义 zabbix 配置文件位置,可以通过 ”find / -name zabbix_server.conf” 来查看
##### 搜素 start 这一项,修改启动选项 ####
# functions
start() {
        if [$RUNNING -eq 1]
                then
                echo “$0 $ARG: $BINARY_NAME (pid $PID) already running”
        else
                action $”Starting $BINARY_NAME: ” $FULLPATH -c $CONFILE      // 这一行添加 -c $CONFILE
                touch /var/lock/subsys/$BINARY_NAME
    fi
}

wq 保存退出,重启 zabbix_server 服务
service zabbix_server restart 

11、复制 web 代码到 httpd 配置的指定目录,默认是 /var/www/html/

 cp -rp frontends/php /var/www/html/zabbix
 chown -R apache:root /var/www/html/zabbix/

12、修改 php 配置文件

vim /etc/php.ini
  date.timezone = Asia/Chongqing  // 这里时间定义已重庆为主
  post_max_size =16M
  max_execution_time =300
  max_input_time =300

13、关闭 Selinux 开启防火墙端口

setenforce 0  // 临时关闭
iptables -I INPUT -p tcp –dport 80 -j ACCEPT
iptables -I INPUT -p tco –dport 3306 -j ACCEPT
iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
iptables -I INPUT -p tcp –dport 10050:10051 -j ACCEPT
service iptables save

查看 iptables
[root@localhost create]# iptables -L -n –line
Chain INPUT (policy ACCEPT)
num  target    prot opt source              destination       
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpts:10050:10051         
    ###  //zabbix 端口为 10050/10051 可以通过 netstat -antp | grep zabbix 查看  ###
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpt:3306
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          tcp dpt:80
  ACCEPT    all  —  0.0.0.0/0            0.0.0.0/0          state RELATED,ESTABLISHED
  ACCEPT    icmp —  0.0.0.0/0            0.0.0.0/0         
  ACCEPT    all  —  0.0.0.0/0            0.0.0.0/0         
  ACCEPT    tcp  —  0.0.0.0/0            0.0.0.0/0          state NEW tcp dpt:22
  REJECT    all  —  0.0.0.0/0            0.0.0.0/0          reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
num  target    prot opt source              destination       
  REJECT    all  —  0.0.0.0/0            0.0.0.0/0          reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
num  target    prot opt source              destination

14、访问 http://serverip/zabbix 通过 web 界面来安装 zabbix

http://172.17.0.8/zabbix

#########zabbix 安装完成后默认 User:admin Password:zabbix#########

15、Web 界面更改语言

########### 这里是编译安装 zabbix, 如果嫌弃麻烦的话,此链接是跳转到 yum 安装 zabbix 的,相比下来 yum 还是比较简单的~!

CentOS 6.4 yum 快速搭建 Zabbix 2.2 版本(中文)

URL:http://www.cnblogs.com/yangxiaofei/p/5434190.html

CentOS 6.4 yum 快速搭建 Zabbix 2.2 版本(中文)

【三】、Linux 安装 zabbix_agent

Linux 下安装 zabbix_agent 是在另一台被监控端安装的 IP:172.17.0.7

1、下载源码包

wget http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.linux2_6.amd64.tar.gz
mkdir /usr/local/zabbix
tar zxvf zabbix_agents_2.0.6.linux2_6.amd64.tar.gz -C /usr/local/zabbix/
cd /usr/local/zabbix/

2、编辑配置文件

find / -name zabbix_agentd.conf
cd conf/
vi zabbix_agentd.conf
    LogFile=/tmp/zabbix_agentd.log
    Server=172.17.0.8      //zabbix_server 服务器 IP
    ServerActive=172.17.0.8  // 主动模式服务器 IP
    Hostname=172.17.0.7      // 设定主机名,本机 IP

3、安装修改启动脚本

备注:这里的源码包里面是没有启动脚本的,在我们 zabbix_server 服务器端源码包是包含的有的,需要上传过来

zabbix_server:            ## 这里操作是在服务器端操作的
scp /root/zabbix-2.0.6/misc/init.d/Fedora/core/zabbix_agentd 172.17.0.7:/etc/init.d    ## 提示输入 zabbix_agent 的 root 密码就可以了

vim /etc/init.d/zabbix_server
    BASEDIR=/usr/local/zabbix        //zabbix 的安装位置
    CONFILE=$BASEDIR/etc/zabbix_agentd.conf // 定义 zabbix 配置文件位置,可以通过 ”find / -name zabbix_agentd.conf” 来查看
##### 搜素 start 这一项,修改启动选项 ####
# functions
start() {
        if [$RUNNING -eq 1]
                then
                echo “$0 $ARG: $BINARY_NAME (pid $PID) already running”
        else
                action $”Starting $BINARY_NAME: ” $FULLPATH -c $CONFILE      // 这一行添加 -c $CONFILE
                touch /var/lock/subsys/$BINARY_NAME
    fi
}

wq 保存退出重启 zabbix_agentd 服务
首先需要创建一个 zabbix 用户,不然会提示没有 zabbix 用户是启动不起来的
useradd zabbix
service zabbix_agentd restart

【四】、Windows 客户端安装 zabbix_agent

1、下载客户端解压缩:

http://www.zabbix.com/downloads/2.0.6/zabbix_agents_2.0.6.win.zip

2、建立文件夹

我这里创建在了 D 盘下,根据你的 Windows 系统版本来把 /bin 下的版本文件 Copy 过去,再把 conf 下的配置文件拷贝到 zabbix 文件夹下,更名为 zabbix_agent.conf

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

2、修改配置文件 zabbix_agentd.conf

LogFil=C:\zabbix_agentd.log
Server=172.17.0.8
ServerActive=172.17.0.8
Hostname=Windows_2003_0.7    //  Win 的名字

3、安装 zabbix_agentd 服务

打开 cmd

CentOS 6.4 编译安装和部署 Zabbix 2.0 版本监控图文详解

-c 指定配置文件的所在位置

-i 安装客户端

-s 启动客户端

-x 停止客户端

-d 卸载客户端

############ 以上第四节写的是 zabbix_agent 客户端的 Win/Lin 模式下安装 #########

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-05/130897p2.htm

一些 Zabbix 相关教程集合

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计16082字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中