概述
Zabbix是一个基于Web界面的企业级开源监控套件,提供分布式系统监控与网络监视功能。具 备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等 功能。监测的对象可以是Linux或 Windows服务器,也可以是路由器、交换机等网络设备,通过SNVP (Simple Netwark Management Protocol,简单网络管理协议)、Zabbix Agent,PING、端口监视等方法提 供对远程网络服务器等监控,数据收集等功能,并提供通知机制使系统管理员可以快速定位、解决系 统中存在的各种问题。目前,Zabbix最新版本为 Zabbix 3.4、官方网站是http://www.zabbix.com
Zabbix是免费的。Zabbix 遵循GPL(General Public License,通用公共许可证)版本2,这意味着 它的源代码是可以自由分布的。Zabbix的商业版本是由 Zabbix公司提供支持的。世界上很多大小不 同的组织机构都依赖于Zabbix作为自己的一个主要的监控平台,尤其是现在很多互联网企业都在使用。
Zabbix是一个高度集成的网络监控解决方案,具备以下特点
案例前置知识点
1.zabbix重要组件
2.zabbix进程
3.zabbix监控构架
YUM安装Zabbix
实验环境
虚拟机 2台 centos7.9
设备 | IP | 备注 |
Centos01 | 192.168.55.46 | Zabbix |
Centos02 | 192.168.55.47 | http yum 仓库 |
搭建zabbix yum仓库源
安装httpd服务
yum -y install httpd
上传组件包至/var/www/html/站点目录
安装createrepo工具 生成yum源信息文件repo
yum -y install createrepo
cd /var/www/html/zabbix/
mkdir zabbix //YUM所需都拉进目录
createrepo ./
启动httpd服务
systemctl start httpd
关闭防火墙
systemctl stop firewalld
部署zabbix系统
配置yum源
vim /etc/yum.repos.d/local.repo
[zabbix]
name=Zabbix
baseurl=http://192.168.55.47/zabbix
enabled=1
gpgcheck=0[local]
name=CentOS 7.3
baseurl=file:///mnt/
enabled=1
gpgcheck=0
安装zabbix
[root@lgc ~]# yum -y install httpd vim net-tools
[root@lgc ~]# yum -y install mariadb mariadb-server zabbix-server-mysql zabbix-agent zabbix-web
启动数据库
[root@lgc ~]# systemctl start mariadb
创建zabbix连接用户
[root@lgc ~]# mysql -u root
MariaDB [(none)]>
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'abc-123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
导入数据库SQL脚本
[root@lgc ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: abc-123 //密码
修改配置文件
Zabbix 主配置文件
[root@lgc ~]# vim /etc/zabbix/zabbix_server.conf //添加以下项
DBPassword=abc-123
http加载初始化配置文件
[root@lgc ~]# vim /etc/httpd/conf.d/zabbix.conf //添加以下项
php_value date.timezone Asia/shanghai 取消注释 修改时区为 亚洲/上海
启动服务
[root@lgc ~]# systemctl start zabbix-server
[root@lgc ~]# systemctl enable zabbix-server
[root@lgc ~]# systemctl start zabbix-agent
[root@lgc ~]# systemctl enable zabbix-agent
访问192.168.55.46/zabbix 进入网页配置界面
下一步 输入密码
命名
用户:Admin
密码:zabbix
点击这个小人,选择Chinese ,设置中文