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设置为中文----汉化

posted @ 2020-06-09 14:05  老王教你学Linux  阅读(648)  评论(0编辑  收藏  举报