zabbix部署(Linux上部署/监控端/被监控端)

zabbix部署

一、监控系统的简单介绍

(1)cacti:存储数据能力强,报警性能差

(2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中。比如,连续采样数据存储,有连续三次不在合理范围内的数据就报警

(3)zabbix:结合上面两种工具的优点,又可以存储数据,又可以报警

二、zabbix特性

(1)数据采样:通过snmp、ssh、telnet、agent、ipmi、jmx等通道采集被监控主机的数据。可以自定义检测机制和自定义时间间隔

(2)实时绘图:展示,读取数据绘图,支持graph,map,screen,幻灯片(slide show)

(3)告警:(升级告警,规定时间内内解决不了的事情往上传)

(4)数据存储:数据库有mysql,pgsql,时间序列数据库等等

三、程序构成

(1)zabbix_server:服务端守护进程

(2)zabbix_agented:agent端守护进程

(3)zabbix_proxy:代理服务器(可选,分布式才用到)

(4)zabbix_get:命令行工具,手动测试数据采集

(5)zabbix_sender:命令行工具,运行于agent端,手动向server端发送数据

(6)zabbixjavagateway:java网关

zabbix部署(Linux上部署/监控端/被监控端)

四、zabbix部署(监控端)

(1)zabbix依赖数据库配置

①yum install mariadb-server

②vim /etc/my.cnf,在[mysqld_safe]下加上

skip_name_resolve=on
innodb_file_per_table=on

③systemctl start mariadb.service , ss -tnl

④创建数据库:CREATE DATABASE zabbix CHARSET utf8;

⑤授权一个普通用户可以(远程或者本地访问它):GRANT ALL ON zabbix.* TO zbxuser@'192.168.%.%' IDENTIFIED BY 'zbxpass' ; 我是设定远程的,本地的就是127.0.0.1

⑥FLUSH PRIVILEGES;

⑦exit;

(2)配置服务端组件

①安装服务端:yum install zabbix-server-mysql zabbix-get

②安装webGUI:yum install zabbix-web zabbix-web-mysql

③安装agent端(可以监控自己):yum install zabbix-agent zabbix-sender

④zabbix server 数据库初始化:(将create.sql 导入到database中)

cd /usr/share/doc/zabbix-server-mysql-3.0.7/

gzip -d creat.sql.gz

mysql  -h192.168.1.108  -uzbxuser -p zabbix < create.sql

⑤mysql ;use zabbix ;SHOW TABLES;查看

zabbix部署(Linux上部署/监控端/被监控端)

(3)修改服务端配置文件:/etc/zabbix/zabbix_server.conf(先备份)

①SourceIP:若是有多个IP,启用一个源IP,对方授权的IP

②DBHost:数据库服务地址

③DBname:与我们创建的一样

④DBuser:与我们创建的一样

⑤DBpassword:我们自定义的

⑥DBSocket:如果database与server在同一台主机就要改,不在就没事。

⑦启动:systemctl start zabbix-server,注意如果是centos是7.0或者7.1版本的trousers包要更新。

zabbix部署(Linux上部署/监控端/被监控端)

(4)配置其他事项

①安装php-mysql (rpm -q php-mysql),前面装过了

②配置zabbix-web,配置php的时区指定:vim /etc/httpd/conf.d/zabbix.conf ,php_value date.timezone Asia/Shanghai

③启动httpd:systemctl start httpd.service

④访问:192.168.1.108/zabbix

zabbix部署(Linux上部署/监控端/被监控端)

⑤这边所有的ok就ok:

zabbix部署(Linux上部署/监控端/被监控端)

⑥经历最后几步,好了

zabbix部署(Linux上部署/监控端/被监控端)

五、zabbix部署(被监控端,基于agent)

①安装:yum install zabbix-agent zabbix-sender -y

②编辑配置文件cd /etc/zabbix ,cp zabbix_agentd.conf{,.bak}

③vim zabbix_agentd.conf

被动监控,agent等待server过来请求数据
passive checks related 下
Server=192.168.1.108  可以用逗号隔开授权的有哪些

主动监控:被监控端把数据主动发给服务端
active checks related 下
ServerActive=192.168.1.108
Hostname=服务器端的正常主机名

④启动服务:systemctl start zabbix-agent.service

原创文章,作者:N24_yezi,如若转载,请注明出处:http://www.178linux.com/66023

(8)
N24_yeziN24_yezi
上一篇 2017-01-06 23:04
下一篇 2017-01-07 10:47

相关推荐

  • Shell脚本基础练习

    脚本编程能力是作为运维工程师不可或缺的一项基本技能,各种系统的运维,如果完全靠命令行一条一条命令来执行,工作效率可想而知,而脚本却可以将完成一定功能的各个命令依据一定的流程控制,逻辑判断去完成某种功能,提升工作效率。学习shell脚本,光学习理论是远远不够的,所以在学习中要多多练习,下面就看一些关于shell脚本基础的练习 (1) 编写脚本/root/bin…

    2017-08-05
  • Linux基础知识(六)

    本问主要讲述Linux的基础知识,具体包一下内容: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed "s/^[[:space:]]\?/#/g" /tmp/rc.sysini…

    Linux干货 2016-10-30
  • 网络文件系统–NFS

        网络文件系统(英语:Network File System,缩写为NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。     NFS和其他许多协议一…

    Linux干货 2017-08-14
  • 对inode的初步理解

    1.什么是inode?     inode中文译作”索引节点“,是linux操作系统中的一种数据结构,用来存储文件的元数据信息。在linux系统中每个文件都会分配一个inode,我们也可以把inode看作指针,它永远指向文件的具体存储位置。 2.inode中包含了什么信息? * inode 编号 * 用来识别文件类型,以及用于 …

    2017-07-18
  • 任务计划

    所谓计划任务就是指某一个时间系统自动做一件事情如输入指令或者保存文件等等 计划任务分两种:一次性计划任务命令(at)和周期性计划任务命令(crontab)at的用法:如果当前时间为2017年6月6日 at 18:00 2017-06-6 w > /root/who.txt init 0 (输入ctrl+d结束编辑…

    Linux干货 2017-06-07
  • Linux第三周

    一.正则表达式和扩展正则表达式 1.首先有各种工具来对文本进行的查看,分析,统计   cat 命令:查看文本的工具    cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.…

    2017-06-04

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 07:41

    对于zabbix其实不只是搭建,应该去了解监控体系,然后zabbix知识完成整个监控体系的一个工具。