当前位置: 首页 > 编程日记 > 正文

zabbix监控系统的安装与配置

一、Zabbix简介


1.1 Zabbix简介

Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。官方网站:http://www.zabbix.com官方文档:http://www.zabbix.com/documentation/2.0/manual/quickstart。Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。

Zabbix运行条件:

Server:Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下,对硬件要求低。

Agent:目前已有的agent基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、windows。

SNMP:支持各类常见的网络设备


1.2 Zabbix功能

具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制) 支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server提供通用接口,可以自己开发完善各类监控。


1.3 优劣势

      优点:开源,无软件成本投入;Server对设备性能要求低(实际测试环境:虚拟机CentOS5,2GCPU 1G内存,

                监控5台设备,CPU使用率基本保持在10%以下,内存剩余400M以上);支持设备多;支持分布式

                集中管理;开放式接口,扩展性强。

      缺点:中文资料较少。


二、Zabbix配置文件说明


2.1  Server:指安装zabbix服务的服务器(以下简称服务器端),是最重要的部份,主要安装在linux系统上

                     (支持多种操作系统),采用mysql存储监控数据并使用apache+php的方式呈现。

2.2 Agent:指安装在被监控设备上的zabbix代理(以下简称代理),被监控设备上的数据由代理收集后

                      统一上传到服务器端由服务器端收集、整理并呈现。

2.3 SNMP:也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关

                      监控数 据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。

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


三、安装zabbix所需的组件

   yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd 

php-xml php-bcmath php-mysql mysql-devel libdbi-dbd-mysql

mysql php httpd


四、zabbix安装

4.1zabbix安装

4.1.1  #tar -xvzf zabbix-2.4.5.tar.gz         或
     #tar -xvjf zabbix-2..4.5.tar.bz2


4.1.2  #cd /zabbix-2.4.5

4.1.3  #groupadd zabbix

#useradd zabiix -g zabbix


4.1.4  #mysql -uroot -p                                   /***建立数据库,赋予权限***/

4.1.4.1  mysql>create database zabbix default character set utf8;

4.1.4.2  mysql>grant all on zabbix.* to 'zabbix'@'localhost' identified by "newpassword";

4.1.4.3  mysql>flush privileges;

4.1.4.4  mysql>exit;


4.1.5  #cd /zabbix-2.4.5                                     /***导入数据表***/

4.1.5.1  #mysql -uzabbix -p zabbix< database/mysql/schema.sql

4.1.5.2  #mysql -uzabbix -p zabbix< database/mysql/images.sql

4.1.5.3  #mysql -uzabbix -p zabbix< database/mysql/data.sql


4.1.6  编译安装

4.1.6.1  #./configure  --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl --with-libxml2  --with-openimpi --with-ssh2 --enable-static

4.1.6.2 #make && make install


4.2  复制运行脚本

4.2.1  #cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/

4.2.2  #chmod +x /etc/init.d/zabbix_server

4.2.3  #cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

4.2.4  #chmod +x /etc/init.d/zabbix_agentd


4.3  更改zabbix_server/agentd参数
      4.3.1 vim /etc/init.d/zabbix_server
                #chkconfig -95.5
      4.3.2 vim /etc/init.d/zabbix_agentd
                #chkconfig -95.5


4.4  修改目录zabbix_server/agentd 位置(默认不改)
       4.4.1  vim /etc/init.d/zabbix_server
                 progdir="/usr/local/zabbix/sbin/"
       4.4.2 vim /etc/init.d/zabbix_agentd
                progdir="/usr/local/zabbix/sbin/"


4.5  设为开机自启动
            chkconfig --add zabbix_server
            chkconfig --add zabbix_agentd
            chkconfig zabbix_server on
            chkconfig zabbix_agentd on


4.6  vim /var/www/html/aa.php目录下建php
           <?php
               phpinfo();
            ?>


4.7  复制网页文件到apache自定义目录
        4.7.1 #cp -r frontends/php/ /var/www/html/zabbix/
        4.7.2 #chown -R apache:apache /var/www/html/zabbix/


4.8  打开localhost(IP地址)/zabbix进行页面安装
         4.8.1  用户名/密码为默认:admin/zabbix
         4.8.2  按照提示配置相关项目
         4.8.3  按提示修改php.ini
              vim /etc/php.ini
           data.timezone=“Asia/shanghai”
           post_max_size = 16M
           max_execution_time = 300
           max_input_time = 300


4.9  php.ini配置完,重启apache服务器   

service httpd restart


4.10  查看zabbix状态
           #ps -ef |grep zabbix

  4.11 开启 zabbix服务组件
           service zabbix_server start
           service zabbix_agentd start


4.12  #cd /var/www/html/zabbix/conf  安装目录
             #chown -R 1000:1000 zabbix.conf.php  权限给php
             #ll 查看

至此zabbix软件安装结束



五 、配置zabbix

5.1 zabbix服务器端修改连接的数据库的用户名和密码
        vim /etc/zabbix/zabbix_server.conf
            DBName=zabbix
            DBUser=zabbix
            DBUDBPassword=******


5.2  cd /var/www/html/zabbix/config/conf 安装目录下更改
            vim zabbix_server.conf 用户名密码
            vim zabbix-agengd.conf 用户名密码


5.3  客户端配置zabbix_agentd.conf 文件
         vim zabbix_agentd.conf

Server=127.0.0.1            此处添加服务端的 ip,如服务器不为本机,则需要填写远端                                                               zabbix的ip地址

ServerActive=127.0.0.1  此处修改为服务端的 ip

/tmp/zabbix_agentd.log 修改日志路径

UnsafeUserParameters=0 默认是不启用自定义脚本功能的,要自定义 key,需开启,

设置为1
            Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定义的agentd配置文件可以写在这个目录下


具体如下:

LogFile=/var/log/zabbix/zabbix_agentd.log
            EnableRemoteCommands=0
            Server=127.0.0.1,192.168.1.89
            StartAgents=8
            ServerActive=192.168.1.89:10051
            Hostname=nat.kx1d.com
            Timeout=30
            Include=/etc/zabbix/zabbix_agentd.conf.d/
            UnsafeUserParameters=1

注:工作模式:Server 是采用被动工作模式,允许访问的 ip 地址,server 端要获取数据,

当然得允 许 server 端了
                            ServerActive 是采用主动工作模式,将数据上传到哪台服务器,需要填写

server 的端口,默认是 10051
                            语法是 ip1,ip2 可以填写多个 server 端,中间用逗号隔开


5.4  vim /etc/services
            zabbix-agent 10050/tcp #Zabbix Agent
            zabbix-agent 10050/udp #Zabbix Agent
            zabbix-trapper 10051/tcp #Zabbix Trapper
            zabbix-trapper 10051/udp #Zabbix Trapper


5.5  开启 zabbix服务组件
           service zabbix_server start
           service zabbix_agentd start

5.6 在zabbix的服务端执行下面的命令测试与客户端是否联通
           # /usr/local/zabbix/bin/zabbix_get -s 192.168.1.160(客户端IP) -p10050 -k


本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1716829


相关文章:

weblogic连接oracle配置文件,配置weblogic连接oracle的数据源

Name:JDBC-DEV1JNDI Name:jdbc.datasource.DS1AdminServerRow Prefetch Size: 48Stream Chunk Size:256URL:jdbc:oracle:thin:192.168.0.118:1521:AATDriver Class Name:oracle.jdbc.OracleDriver连接oracle及postgresql的连接字符串package com.lwf.eus.util;import java.sql…

首发 | 用声音改变生活,标贝科技完成 A 轮 5000 万人民币融资

AI科技大本营获悉&#xff0c;日前&#xff0c;专注于智能语音交互技术及数据的“标贝科技”完成 A 轮 5000 万元人民币融资&#xff0c;本轮投资由深创投领投&#xff0c;恒生电子跟投。 值得注意的是&#xff0c;本轮的领投方深创投在 2017 年清科统计的创业投资机构中&…

初始化算是完了

在企业实施K3&#xff0c;初始化算是完了&#xff0c;但是物料不如意&#xff0c;一个是物料分类太多&#xff0c;属性太多&#xff0c;一个就是保管连最基本的材料库、半成品库、成品库也分不太清楚。转载于:https://blog.51cto.com/huolijian/85574

关于RAID与SCSI的一些基本概念(转)

RAID简介内嵌微处理器的磁盘子系统通常称为R A I D系统。R A I D阵列的可用容量总小于成员磁盘的总量。一、RAID 0&#xff08;分块&#xff09;是简单的、不带有校验的磁盘分块&#xff0c;本质上它并不是一个真正的R A I D&#xff0c;因为它并不提供任何形式的冗余。假如RAI…

今晚8点直播 | 双11的背后除了阿里还有顺丰,智慧物流是如何利用深度学习赋能的?...

每年年底的双十一已成为盛大的购物节日。而有一个行业在这期间发挥着至关重要的作用——物流。近年来&#xff0c;深度学习已经应用到各行各业中&#xff0c;物流行业也不例外。智慧物流是“互联网”高效物流的重要内容&#xff0c;以智能化技术使物流具有学习、感知、思考、决…

从Webshell到肉鸡

从Webshell到肉鸡 S.S.F simeon 我一直都在强调一个东西&#xff0c;在网络攻防中最重要的就是思维&#xff0c;本文的灵感来自于安天365团队的一个篇稿件&#xff0c;在稿件中提到了一个AspxSpy的Asp.net类型后门软件&#xff0c;在安全界中最近一直流行后门中的后门&#…

oracle挂堎,Oracle 冷拷备实例挂到新ORACLE时应注意问题。

冷拷备了一个原有数据库&#xff0c;要把他移植到新的数据库中时&#xff0c;要注意一下&#xff1a;1.Oradim -new -sid [实例名:demo] -intpwd [PWD] -pfile [要创建实例的配置文件&#xff1a;*.ora]2.set Oracle_SID[实例名](装完后记得要在注册表里加上:HKEY_LOCAL_MACHI…

如何用机器学习方法进行数据建模?(文末福利)

本文节选自CCF大数据教材系列丛书之《大数据导论》&#xff0c;由中国科学院院士梅宏主编。本书系统地介绍大数据涵盖的内容&#xff0c;包括数据与大数据概述、大数据感知与获取、大数据存储与管理、大数据分析、大数据处理、大数据治理、大数据安全与隐私等。“当前&#xff…

oracle1core,Oracle core06_latchlock

lock and latch在oracle中为了保护共享资源&#xff0c;使用了两种不同的锁机制lock和latch&#xff0c;这两种锁有明显不同点&#xff1a;1&#xff0c;lock和pin&#xff0c;采用的是队列的方式&#xff0c;先来先服务的策略&#xff0c;latch和mutex&#xff0c;采用的是抢占…

Foxmail6密码获取案例

Foxmail6密码获取案例 Simeon以前曾经写过一篇Foxmail5.0邮件账号以及密码获取的文章&#xff0c;对于Foxmail5.0中邮件账号密码获取相对较简单&#xff0c;可以通过星号密码查看器即可查看保留在Foxmail软件中的用户的密码&#xff0c;当然也还有其它的破解方式。但是在Foxmai…

新版CCNP中文版教材--ISCW

找了好久的新版CCNP中文教材,不过只有ISCW,希望能对想考NP的朋友有一点帮助![url]http://www.bibidu.com/fileview-696580.html[/url] 转载于:https://blog.51cto.com/xghe110/89352

杨超越的声音+高晓松的脸~如此酸爽的技术,你值得拥有!

作者 | 香港中文大学 Multimedia Laboratory译者 | linstancy整理 | Jane出品 | AI科技大本营什么是 Talking Face Generation 任务&#xff1f;简单来讲&#xff0c;给定音频或视频后&#xff0c;可以让任意一个人的面部特征与输入信息保持一致。比如在下面的 Demo 视频中&…

遍历数据键和值 php,php数组实例之获取当前数组键和值 each()

each()函数返回input_array的当前键/值对&#xff0c;并将指针推进一个位置。其形式如下&#xff1a;array each(array array)返回的数组包含四个键&#xff0c;键0和key包含键名&#xff0c;而键1和value包含相应的数据。如果执行each()前指针位于数组末尾&#xff0c;则返回f…

震后首游都江堰感怀

震后首游都江堰感怀题记&#xff1a;在地震刚刚过去2个月之时&#xff0c;来到都江堰参观有感——代腾飞 2008年7月12日 于都江堰千年水利都江堰地动山摇面不改但使沧容神尤在笑迎宾客八面来

安装linux和windows双系统

很多人一提到安装linux和windows双系统就会想到单独将磁盘划一个分区给linux&#xff0c;如果一块磁盘上已经安装了windows&#xff0c;并且所有分区都有数据&#xff0c;那就麻烦了&#xff0c;即使有了单独的分区&#xff0c;还需要安装grub&#xff0c;然后在grub中选择启动…

Office 365 系列之一:初识Office 365

最近项目越来越多&#xff0c;压力也是越来越大&#xff0c;而且到了年底了还要进行Office 365的考试&#xff0c;最近小编是在闲暇之余各种查看Office 365的资料&#xff0c;今天跟大家分享自己对 Office 365 的学习和理解&#xff0c;如有写得不对的地方还希望大家多 多指点哦…

oracle导出客户机使用us7a,导入 Oracle WORLD SAMPLE

Import WORLD SAMPLE C:\oraclexe\app\oracle\product\11.2.0\server\bin>imp system/oracle Import: Release 11.2.0.2.0 - Production on 星期五 10月 10 22:02:19 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle D…

AI做不了“真”3D图像?试试Google的新生成模型

编译 | 若名出品 | AI科技大本营用 AI 生成逼真三维物体模型并不像人们以为的那么困难。近日&#xff0c;在 NeurIPS 2018 会议上接收的论文“ 视觉对象网络&#xff1a;图像生成与分离式的3D表示”中&#xff0c;麻省理工学院计算机科学与人工智能实验室&#xff08;MIT CSAIL…

linux内核异常分析ecp,内核基于嵌入式Linux的PocketIX系统

lgms2008 于 2006-10-20 10:38:55发表:应用领域与前景目前PocketIX只是一个预览版&#xff0c;其正式版本不仅可以广泛应用于移动计算平台(PPC)、 家庭信息环境(机顶盒、数字电视)、 工业、商业控制(智能工控设备、POS/ATM机)等信息家电上&#xff0c;还可应用于与Internet相联…

sharepoint性能优化

写几个配置&#xff0c;提高sharepoint性能的。主要思路是提高sql的查询能力&#xff0c;提高iis的硬件占用资源。 1、sql配置&#xff0c;管理器&#xff0c;点属性。配置最大工作线程数&#xff0c;勾选提升SQL server的优先级。配置后&#xff0c;重启sql服务&#xff0c;查…

倒计时1天,2018中国大数据技术大会报名通道即将关闭(附参会提醒)

2018 年12 月 6-8 日&#xff0c;由中国计算机学会主办&#xff0c;CCF大数据专家委员会承办&#xff0c;CSDN、中科天玑数据科技股份有限公司协办的 2018 中国大数据技术大会&#xff08;BDTC&#xff09;&#xff0c;携主题“大数据新应用”再度强势来袭&#xff0c;直击大数…

DNN module.css文件不起作用的解决

DNN的模块会自动加载模块根目录下的module.css文件&#xff0c;但有时你加入了一个module.css文件&#xff0c;却发现加入的module.css文件没有被加载&#xff0c;这是为什么呢&#xff1f; 因为DNN的Cache机制和CSS加载机制&#xff0c;新加入的module.css没有立即被加载&…

搭建redis给mysql做缓存

安装redis的前提是lnmp或者lamp的环境已经搭建完成。 安装redis 1、安装redis&#xff08;或可以选择yum安装&#xff09; 123456789101112[rootredis ~]# wget -c -t 0 http://download.redis.io/releases/redis-2.8.19.tar.gz[rootredis ~]# mkdir /usr/local/redis[rootredi…

小米发力AI场景下的“快应用”,投百亿资源扶持开发者

近日&#xff0c;备受瞩目的2018 MIDC小米AIoT第二届开发者大会在京召开&#xff0c;雷军宣布AIloT是小米的核心战略&#xff0c;小米将和合作伙伴一起打造AIloT的美好明天。另外&#xff0c;大会还宣布了小米与宜家达成全球战略合作&#xff0c;宜家全系智能照明产品都将接入小…

arcgis 投影变换与坐标转换研究

arcgis 投影变换与坐标转换研究 1 ArcGIS中的投影方法 投影的方法可以使带某种坐标信息数据源进行向另一坐标系统做转换&#xff0c;并对源数据中的X和Y值进行修改。我们生产实践中一个典型的例子是利用该方法修正某些旧地图数据中X,Y值前加了带数和分带方法的数值。 字串9 操…

linux lvm 大小与硬盘大小关系,linux lvm扩容磁盘大小

关闭需要扩容的虚拟机&#xff0c;并通过管理虚拟机界面添加磁盘空间&#xff0c;本次调整50G注意&#xff0c;本次写入为增加容量的大小&#xff0c;并非增加完硬盘的大小硬盘添加后可以用fdisk -l 查看磁盘容量大小&#xff0c;可以看到硬盘增加了50G &#xff0c;但是由于没…

无人驾驶汽车系统入门:基于VoxelNet的激光雷达点云车辆检测及ROS实现

作者 | 申泽邦&#xff08;Adam Shan&#xff09;兰州大学在读硕士研究生&#xff0c;主要研究方向无人驾驶&#xff0c;深度学习&#xff1b;兰大未来计算研究院无人车团队负责人&#xff0c;自动驾驶全栈工程师。之前我们提到使用SqueezeSeg进行了三维点云的分割&#xff0c;…

EX2010与EX2013共存迁移01-设计及说明

1.1共存条件说明 2013年之前发布的Exchange 2013版本是不支持共存的&#xff0c;只有在2013年4月2日发布的Exchange 2013 CU1版才支持共存&#xff0c;Exchange 2010必须为SP3版本才支持和2013共存及迁移&#xff0c;Exchange2003不支持和2013共存及迁移。下面是详细的共存说明…

linux ext4增加大小,如何修改 ext4 文件系统的大小

如何修改 ext4 文件系统的大小a. 扩大文件系统i启动到 Linux,umount 掉/dev/sdb1 和/dev/sdb2,若提示磁盘忙的话使用fuser 将正在使用磁盘的程序 kill 掉。(推荐使用另外的 Linux 启动盘来引导系统)ii使用 fdisk /dev/sdb 调整分区大小,进去之后,输入 p,记下要扩大分区起始位置…

Silverlight初级教程-开发工具

Silverlight初级教程 开发工具 在silverlight越来越流行的同时有很多的供应商开始筹划制作编辑和设计silverlight的工具。现在最常见的设计和开发工具是&#xff1a;Visual Studio 2008Visual Studio是微软整合的集成开发环境。截止此时Visual Studio 2008已经提供了编辑和预览…