监控 Zabbix Zabbix监控之安装部署 王先森 2021-08-07 2021-08-07 监控知识基本概述 对系统不间断实时监控 实时反馈系统当前状态 保证服务可靠性安全性 保证业务持续稳定运行 如何进行监控,比如我们需要监控磁盘的使用率 如何查看磁盘使用率 df -h 监控磁盘的那些指标 block、 inode 如何获取具体的信息 df -h|awk ‘///{print(NF-1)}’ 获取的数值到达多少报警 80% 流行的监控工具 Zabbix Nagios Open-Falcon 小米 Prometheus(普罗米修斯, Docker、 K8s) 单机时代如何监控 CPU 监控命令: w、 top、 htop、 glances
1 2 3 4 % Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id , 0.0 wa, 0.0 hi, 0.0 si, 0.0 st us 用户态: 跟用户的操作有关 35% sy 系统态: 跟内核的处理有关 60% id CPU 空闲:
内存监控命令: free
1 2 3 4 [root@zabbix ~]# free -m total used free shared buff/cache available Mem: 468 110 35 5 322 310 Swap: 759 0 759
磁盘监控命令: df、 iotop
1 2 3 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.80 25.32 33.36 221034 291193 设备名 每秒传输次数 每秒读大小 每秒写大小 读的总大小 写的总大小
网络监控命令: ifconfig、 route、 glances、 iftop、 nethogs、 netstat
1 2 3 4 5 6 7 8 9 单位换算 Mbps 100Mbps/8 MB 12MB iftop 中间的<= =>这两个左右箭头,表示的是流量的方向。 TX:发送流量、 RX:接收流量、 TOTAL:总流量 # 查看 TCP11 中状态 netstat -an|grep ESTABLISHED netstat -rn # 查看路由信息 netstat -lntup
Zabbix 监控快速安装 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 # rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm sed -i 's/repo.zabbix.com/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo # yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server systemctl start mariadb.service && systemctl enable mariadb.service # mysqladmin password 123456 [root@zabbix ~]# mysql -uroot -p123456 create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; flush privileges; # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix # grep "^[a-Z]" /etc/zabbix/zabbix_server.conf ............... DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix ............... # systemctl start zabbix-server.service systemctl enable zabbix-server.service # grep "Shanghai" /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai # systemctl start httpd
WEB安装步骤
检查依赖项是否存在异常
配置zabbix连接数据库
配置 ZabbixServer 服务器的信息
最终确认检查
安装成功
登陆zabbix 默认登陆 ZabbixWeb 的用户名 Admin,密码 zabbix
调整字符集
注:打开图形之后会发现语言为乱码,原因是缺少字体 解决办法:
方法一:
1 2 yum install wqy-microhei-fonts -y cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
方法二:
1 2 3 从电脑c盘windows\fonts 里面导入到linux系统下存放到以下目录 存放字体目录在 ls /usr/share/zabbix/assets/fonts/
修改完成后: