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

缥帙各舒散,前后互相逾。这篇文章主要讲述(服务运维)监控服务和Zabbix介绍与安装相关的知识,希望能为你提供帮助。
监控服务介绍逻辑布局

整体布局

常见的监控方案
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使用较多的开源监控软件,可以横向拓展、自定义监控项、多种监听方式,可用于网络和服务等



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



zabbix核心任务

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


zabbix告警通知
告警机制有email、短信、微信、语音、故障治愈率,按照预定义阈值等级实现分级报警
host 可以继承模板,批量化定制告警
host > items > triggers > action(条件和操作)
zabbix安装部署
centos7最小化依赖包

ubuntu最小化依赖包

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

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

mysql安装教程  ??https://blog.51cto.com/linweiwei/4981020??
#如果Mysql安装教程安装
  • 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@%  identified by zabbix;   #设置权限
#如果mariadb直接yum安装yum install mariadb mariadb-server -y
  • mysql -uroot -e "create database zabbix character set utf8 collate utf8_bin; "
  • mysql -uroot -e "grant all privileges on zabbix.* to zabbix@localhost identified by zabbix; "
  • mysql -uroot -e "grant all privileges on zabbix.* to zabbix@% identified by zabbix; "
vim /etc/my.cnf
【(服务运维)监控服务和Zabbix介绍与安装】在[mysqld]节中增加下面一行:
bind-address=0.0.0.0  #全部地址都可以访问
systemctl restart mysqld.service    #重启服务生效
ss-ntl #查看效果

#切回zabbixserver
#退出数据库导入初始架构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
vim /etc/zabbix/zabbix_server.conf #设置数据库地址、用户信息


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

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

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


端口选择3306






默认用户为admin,password为上面界面设置的,登录后修改语言环境



    推荐阅读