0
点赞
收藏
分享

微信扫一扫

(服务运维)监控服务和Zabbix介绍与安装

监控服务介绍

逻辑布局

(服务运维)监控服务和Zabbix介绍与安装_告警

整体布局

(服务运维)监控服务和Zabbix介绍与安装_zabbix_02

常见的监控方案

cacti、zabbix、nagios、smokeping、open-falcon、夜莺、prometheus(针对容器环境)、监听宝(商业)、听云(商业)等

一般根据企业情况部署两套监控软件,cacti(网络)和zabbix(服务)

cacti

基于LAMP的网络流量监测和分析工具,常用于IDC监控网络设备。安装部署:​​https://blog.51cto.com/linweiwei/4980868​​

官方站点  ​​https://www.cacti.net/​​​    ​​https://github.com/Cacti/cacti​​

(服务运维)监控服务和Zabbix介绍与安装_mysql_03

zabbix

使用较多的开源监控软件,可以横向拓展、自定义监控项、多种监听方式,可用于网络和服务等


(服务运维)监控服务和Zabbix介绍与安装_监控服务_04

Zabbix介绍

zabbix部署结构

简单部署结构:该结构几百个节点可以,但是几千个节点就不行。会出现采集的结果延时,告警不及时。另外数据量的增大,查询时Mysql会变成一个瓶颈点,最好它是一个单独的物理机+SSD或PCI。

(服务运维)监控服务和Zabbix介绍与安装_zabbix_05

(服务运维)监控服务和Zabbix介绍与安装_告警_06

(服务运维)监控服务和Zabbix介绍与安装_运维_07

zabbix核心任务

  • 数据采集(zabbix-server、zabbix-proxy、zabbix-agent)
  • 数据存储(zabbix database)
  • 数据展示(zabbix web)


zabbix告警通知

告警机制有email、短信、微信、语音、故障治愈率,按照预定义阈值等级实现分级报警

host 可以继承模板,批量化定制告警

host > items >triggers > action(条件和操作)

zabbix安装部署

centos7最小化依赖包

(服务运维)监控服务和Zabbix介绍与安装_zabbix_08

ubuntu最小化依赖包

(服务运维)监控服务和Zabbix介绍与安装_运维_09

进入官网​​https://www.zabbix.com/cn/features​​

(服务运维)监控服务和Zabbix介绍与安装_监控服务_10

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

yum clean all

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

(服务运维)监控服务和Zabbix介绍与安装_mysql_11

mysql安装教程  ​​https://blog.51cto.com/linweiwei/4981020​​

mysql -uroot -p  #进入数据库

create database zabbix character set utf8 collate utf8_bin;  #创建数据库

set global validate_password_policy=0;

set global validate_password_length=4;

grant all privileges on zabbix.* to zabbix@"172.16.%.%" identified by 'zabbix';  #设置权限

#退出数据库导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

vim /etc/my.cnf

在[mysqld]节中增加下面一行:

bind-address=0.0.0.0  #全部地址都可以访问

(服务运维)监控服务和Zabbix介绍与安装_mysql_12

systemctl restart mysqld  #重启服务生效

vim /etc/zabbix/zabbix_server.conf #设置数据库地址、用户信息

(服务运维)监控服务和Zabbix介绍与安装_运维_13

(服务运维)监控服务和Zabbix介绍与安装_告警_14

vi /etc/httpd/conf.d/zabbix.conf  #修改时区

(服务运维)监控服务和Zabbix介绍与安装_zabbix_15systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

(服务运维)监控服务和Zabbix介绍与安装_zabbix_16


web页面登陆刚才服务端的IP​​ http://server_ip_or_name/zabbix​​

(服务运维)监控服务和Zabbix介绍与安装_mysql_17

(服务运维)监控服务和Zabbix介绍与安装_mysql_18

端口选择3306

(服务运维)监控服务和Zabbix介绍与安装_监控服务_19

(服务运维)监控服务和Zabbix介绍与安装_运维_20

(服务运维)监控服务和Zabbix介绍与安装_监控服务_21


(服务运维)监控服务和Zabbix介绍与安装_运维_22

举报

相关推荐

0 条评论