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

【一】、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

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

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

-i 安装客户端

-s 启动客户端

-x 停止客户端

-d 卸载客户端

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

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/220521.html<

(0)
运维的头像运维
上一篇2025-04-14 14:53
下一篇 2025-04-14 14:54

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注