监控体系
Posted jokerbj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控体系相关的知识,希望对你有一定的参考价值。
监控体系概述
所有上线的服务都需要监控,甚至命令
硬件监控:
机房巡检 远程控制卡,服务器开关机,命令等 ibmi可以监控,温度,传感器等一些数据 yum install OpenIPMI ipmitool /etc/init.d/ipmi start losmod |grep ipmi ipmitool sensor 传感器的数据 缺点,无法获取硬盘状态 MegaCli工具查看磁盘阵列状态
系统监控:
cpu
cpu使用情况 分为用户态,内核态,上下文切换 用户态60-65%,空闲5%,为正常 [[email protected] ~]# mpstat 1 Linux 3.10.0-514.26.2.el7.x86_64 (Poppy) 06/30/2018 _x86_64_ (1 CPU) 08:11:57 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 08:11:58 PM all 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.00 08:11:59 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
内存
内存相关 [[email protected] ~]# free -m total used free shared buff/cache available Mem: 1839 227 877 0 735 1440 Swap: 0 0 0
网络监控
smokeping
磁盘
[[email protected] ~]# iostat 1 Linux 3.10.0-514.26.2.el7.x86_64 (Poppy) 06/30/2018 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.00 0.08 0.01 0.00 99.79 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn vda 0.30 0.88 2.85 403025 1298552
系统
yum install sysstat [[email protected] ~]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 898456 95556 657004 0 0 1 3 55 86 0 0 100 0 0 0 0 0 898440 95556 657036 0 0 0 0 123 283 1 0 99 0 0
zabbix监控软件
官网:www.zabbix.com,推荐编译安装,但官网是通过yum安装,也无妨
工作原理,zabbix分为三部分
- zabbix客户端,zabbix客户端用来收集本机信息,汇报给zabbix服务器端
- zabbix服务器端,zabbix-server端用来采集zabbix客户端的信息写入到数据库
- zabbix web端,从数据库读取信息,显示在页面上
zabbix监控软件的安装
1. 下载zabbix软件包
我们通过官网www.zabbix.com点击download下载对应的软件包,我下载的是zabbix3.4,centos7系统的
2. 安装和配置Zabbix服务器
a.使用mysql数据库安装存储库
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
b.安装Zabbix服务器,前端,代理
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
c.创建初始数据库文档
# mysql -uroot -p 123456 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to [email protected] identified by ‘123456‘; mysql> quit;
导入初始模式和数据。您将被提示输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
123456
d.为Zabbix服务器配置数据库
vi /etc/zabbix/zabbix_server.conf
DBPassword=123456
e.为Zabbix前端配置php
php_value date.timezone Asia/Shanghai
f.启动Zabbix服务器和代理进程
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
3. 配置Zabbix前端
网页访问 http://server_ip_or_name/zabbix ,按提示进行配置安装
4. 开始使用Zabbix
提示:
1. 在启动zabbix服务器和代理进程前,我们就可以直接访问web了,因为前端的数据都是通过数据库得到的,与zabbix的server服务器启动无关 2. 如果在web页面提示Error connecting to database: Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) 请将数据库的my.cnf里面的socket文件目录改成/var/lib/mysql/mysql.sock,曾试过通过ln -s建立软链接没有成功。
5.
以上是关于监控体系的主要内容,如果未能解决你的问题,请参考以下文章