zabbix4.0监控部署
zabbix4.0监控部署
1、为什么要使用监控?
-
1.为什么要使用监控
1.对系统不间断实时监控
2.实时反馈系统当前状态
3.保证服务可靠性安全性
4.保证业务持续稳定运行
2、如何进行监控,比如我们需要监控磁盘的使用率
-
2.如何进行监控,比如我们需要监控磁盘的使用率
1.如何查看磁盘使用率
df -h
2.监控磁盘的那些指标
block、inode
3.如何获取具体的信息
df -h|awk '/\/$/{print $(NF-1)}'
4.获取的数值到达多少报警 80%
3、zabbix监控与传统的监控的区别是什么?
-
3.zabbix如何部署
1.硬件监控 路由器、交换机、防火墙 (DELL IRDAC ipmi)
2.系统监控 CPU、内存、磁盘、网络、进程、TCP
3.服务监控 nginx、php、tomcat、redis、memcache、mysql
4.WEB监控 请求时间、响应时间、加载时间、
5.日志监控 ELk(收集、存储、分析、展示) 日志易
6.安全监控 Firewalld、WAF(Nginx+lua)、安全宝、牛盾云、安全狗
7.网络监控 smokeping 多机房
8.业务监控 活动引入多少流量、产生多少注册量、带来多大价值
4、zabbix监控部署过程
系统:centos7.* 主机ip:10.8.3.47 账号:root 密码:
2.优化步骤
#1.配置yum仓库
rm -f /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#2.安装基础软件包
yum install net-tools vim tree htop iftop iotop lrzsz sl wget unzip telnet nmap nc psmisc dos2unix bash-completion bash-completion-extras sysstat rsync nfs-utils httpd-tools -y
#3.关闭防火墙firewalld
systemctl disable firewalld
systemctl stop firewalld
#4.关闭selinux
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
#5.调整单个进程最大能打开文件的数量
echo '* - nofile 65535' >> /etc/security/limits.conf
#修改系统主机名称
[root@zabbix-server ~]# cat /etc/centos-release
CentOS Linux release 7.6.1804 (Core)
[root@zabbix-server ~]# uname -r
3.10.0-862.el7.x86_64
[root@monitor01 ~]# hostnamectl set-hostname zabbix-server
[root@monitor01 ~]# bash
[root@zabbix-server ~]#
yum clean all
yum makecache
1.配置yum仓库
[root@zabbix-server ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2.安装zabbix相关功能组件
[root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-web-mysql httpd mariadb-server -y
3.创建数据库
[root@zabbix-server ~]# systemctl start mariadb
[root@zabbix-server ~]# systemctl enable mariadb
[root@zabbix-server ~]# mysql -uroot -e "create database zabbix character set utf8 collate utf8_bin;"
[root@zabbix-server ~]# mysql -uroot -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"
4.导入数据至数据库中
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz |mysql -uroot zabbix
5.配置zabbix-server指向数据库
[root@zabbix-server ~]# grep '^D' /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
6.启动 Zabbix server 进程
[root@zabbix-server ~]# systemctl enable zabbix-server
[root@zabbix-server ~]# systemctl start zabbix-server
7.配置Zabbix 前端web页面
[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf
.....
# 修改时间
php_value date.timezone Asia/Shanghai
....
[root@zabbix-server ~]# systemctl restart httpd
[root@zabbix-server ~]# systemctl enable httpd
8.通过url访问zabbix-server
10.8.3.47/zabbix/
1.根据提示填写信息即可
2.默认的用户名和密码是
username: Admin
password: zabbix
#注意:物理机虚拟出来的虚拟机yum源有时候有问题,使用清华源镜像即可解决问题,如果yum还是报错,请替换DNS
5、zabbix使用过程
5.1、浏览器访问10.8.3.47/zabbix/出现下图所示界面表示zabbix4.0安装成功
5.2直接点击界面下一步安装即可-----(除了填写密码一个步骤之外其余均下一步)
5.3上一步点击finish最终安装成功输入账号密码登录成功界面如下图所示
2.默认的用户名和密码是
username: Admin
password: zabbix
5.4修改zabbix登录密码为----xxx
5.5设置为中文----汉化
技术是没有终点的,也是学不完的,最重要的是活着、不秃。 学习看书还是看视频,都不重要,重要的是学会,欢迎关注,我们的目标---不秃。
---更多运维开发交流及软件包免费获取请加V: Linuxlaowang