监控体系

监控体系概述

所有上线的服务都需要监控,甚至命令

硬件监控:

机房巡检
远程控制卡,服务器开关机,命令等
ibmi可以监控,温度,传感器等一些数据
yum install OpenIPMI ipmitool
/etc/init.d/ipmi start
losmod |grep ipmi
ipmitool sensor 传感器的数据
缺点,无法获取硬盘状态
MegaCli工具查看磁盘阵列状态

系统监控:

cpu 

cpu使用情况
分为用户态,内核态,上下文切换
用户态60-65%,空闲5%,为正常
[root@Poppy ~]# 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

内存

内存相关
[root@Poppy ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1839         227         877           0         735        1440
Swap:             0           0           0

网络监控
smokeping

磁盘

[root@Poppy ~]# 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
[root@Poppy ~]# 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分为三部分

  1. zabbix客户端,zabbix客户端用来收集本机信息,汇报给zabbix服务器端
  2. zabbix服务器端,zabbix-server端用来采集zabbix客户端的信息写入到数据库
  3. 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 zabbix@localhost 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. 

猜你喜欢

转载自www.cnblogs.com/jokerbj/p/9248620.html