zabbix监控系统的基础构建
来源:互联网 发布:淘宝天猫培训 编辑:程序博客网 时间:2024/06/05 19:27
一、Zabbix是什么
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
二、zabbix的组成
1、Zabbix程序组件
Zabbix_server:服务端守护进程
Zabbix_agent:agent守护进程
Zabbix_proxy:代理服务器
Zabbix_database:存储系统
Zabbix_web:webgui
Zabbix_get:命令行工具;测试向agent端发起数据采集请求
Zabbix_sender:命令行;测试向server端发数据
Zabbix_java_gateway:Java网关
2、Zabbix逻辑组件:
主机组(host groups)
主机(host)
应用(application)
监控项(items)
触发器(triggers)
事件(events)
动作(actions):条件(conditions)和操作(operations)
媒介(media):发送通知的通道
通知(notifications)
远程命令(remote command)
报警升级(escalation)
模型(template)
图形(graph)
屏幕(screens)
幻灯(slide show)
二、zabbix的安装
1、安装zabbix数据库,并设置
Yum install mariadb-server
Vim /etc/my.cnf.d/server.cnf
skip_name_resolve=ON
innodb_file_per_table=ON
MySQL
create database zabbix charset ‘utf8’;
grant all on zabbix.* to‘zbxuser’@’172.18.24.%’ identified ‘zbxpass’;
grant all on zabbix.* to‘zbxuser’@’127.0.0.1’ identified ‘zbxpass’;
flush privileges;
2、安装服务器端(生产环境中需要在server端也安装agent,因为监控系统本身也需要被监控)
]#yum install zabbix-server-mysql-3.2.6-1.el7.x86_64.rpmzabbix-get-3.2.6-1.el7.x86_64.rpm
配置文件:/etc/zabbix/zabbix_server.conf
]#cp /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz ./
]#gzip -d create.sql.gz
]#mysql -uzbxuser -h127.0.0.1 -pzbxpasszabbix <create.sql 导入数据库脚本,生成数据库环境
3、zabbix server配置启动
DBHost=172.18.24.1
DBName=zabbix
DBUser=zbxuser
DBPassword=zbxpass
启动程序:systemctl start zabbix-server
4、安装zabbix web配置
yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml
]#yum
install ./zabbix-web-3.2.6-1.el7.noarch.rpm./zabbix-web-mysql-3.2.6-1.el7.noarch.rpm
#vim /etc/httpd/conf.d/zabbix.conf 配置时区
php_value date.timezone Asia/Shanghai
#systemctl start httpd
安装即可,注意别写错数据库地址。
登录的管理员:admin/zabbix
5、zabbix agent安装配置:
#yum install zabbix-agent-3.2.6-1.el7.x86_64.rpm zabbix-sender-3.2.6-1.el7.x86_64.rpm
配置文件:/etc/zabbix/ zabbix_agentd.conf
# EnableRemoteCommands=0如果开启远程命令需要打开
Server=172.18.24.1
ServerActive=172.18.24.1
Hostname=test4.shiyan.com
启动文件:systemctl start zabbix-agent
实验效果:
1、访问web端口:http://172.18.24.4/zabbix/setup.php,点击下一步;
2、全部显示OK,则点击下一步,否则需要配置服务器让选项呈现为OK状态;
3、填写信息点击下一步;
4、填写数据库主机相关配置,然后点击下一步;
5、确认信息,点击下一步;
6、点击完成,实现安装。
7、显示登录界面如图,则表示成功。
注意:本实验在同一台主机上运行,在生产环境当中,基础的监控拓扑是监控服务器上运行zabbix server、zabbix agent,其它服务器上运行zabbix agent。
- zabbix监控系统的基础构建
- 从zabbix看监控系统构建
- Zabbix监控系统的搭建
- zabbix系列(六)zabbix添加对ubuntu系统的监控
- Zabbix分布式监控系统的初步搭建
- 基于Zabbix + Docker开发的监控系统
- 监控利器 --- Zabbix的资产管理系统
- zabbix监控系统的详细使用
- 监控系统Zabbix的简单介绍
- zabbix 分布式监控系统
- Zabbix 系统监控软件
- 集群监控系统【zabbix】
- zabbix监控系统
- Zabbix监控windows系统
- zabbix监控系统入坑必看
- Zabbix监控系统
- 服务器监控系统Zabbix的主动监控、SNMP监控、JMX监控图解教程(第五章)
- 部署Zabbix集中监控系统
- 1141: 进制转换
- 文件系统学习
- Tomat8安装与配置
- java 设计模式探索
- 从尾到头打印链表
- zabbix监控系统的基础构建
- 【英语学习笔记】2017-6-19,英语在用初级英语语法,unit 108
- 使用maven创建web项目
- Add Binary
- Java 利用Map写个简单的缓存
- oracle——服务器同时安装服务端和客户端冲突
- 1142: 二进制数的大小
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- bzoj 4269 再见Xor