zabbix监控

zabbix简介

官方网站: http://www.zabbix.com/

特点

  • 安装配置简单 学习成本地
  • 支持多种语言 免费开源
  • 自动发信服务器与网络设备
  • 分布式监控 良好的web界面交互通知
  • zabbix-server 监听端口: 10051
  • zabbix-agent 监听端口: 10050

运行机制

Zabbix Server 可以通过 SNMP, Zabbix agent, Ping,端口监视等方法监控服务器状态。可以在 Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OX X, Windows 多平台运行

Zabbix Agent 安装在被监控的服务器上,主要完成对内存, CPU,磁盘等信息收集。

zabbix运行过程

  • Agent收集服务器中相关信息传递给zabbix Server
  • zabbix Server收集Agent传递过来的信息保存到数据库中
  • zabbix Server进行数据分析将分析结果展示到web界面

zabbix服务安装

搭建LAMP环境

# 简单通过yum搭建
[root@SR ~]# yum -y install httpd mariadb mariadb-server php php-mysql

# 安装zabbix所需要的php函数库
[root@SR ~]# yum install php-bcmath php-gd php-ldap php-mbstring php-xml

安装zabbix

配置zabbix本地源

[root@SR ~]# tar -xvfzabbix-4.4.6.tar.gz -C /opt/

[root@SR ~]# vim /etc/yum.repos.d/zabbix4-4-6.repo	# 配置本地zabbix源
	[zabbix4-4-6]
	name=Zabbix4-4-6
	baseurl=file:///opt/zabbix4-4-6
	enabled=1
	gpgcheck=0

zabbix服务端环境搭建

# 添加依赖包
[root@SR ~]# yum -y install OpenIPMI OpenIPMI-libs OpenIPMI-modalias unixODBC fping

[root@SR ~]# yum -y install yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

# 启动服务
[root@SR zabbix]# systemctl restart zabbix-server zabbix-agent httpd mariadb

[root@SR zabbix]# systemctl enable zabbix-server zabbix-agent httpd mariadb

zabbix-server-mysql zabbix服务器包
zabbix-web-mysql zabbix的web界面
zabbix-agent zabbix的客户端
zabbix-get zabbix从客户端获取数据

zabbix服务端配置

# 将zabbix产生的数据库导入到数据库中 数据库名称为zabbix
# zcat其不用解压文件就可以获取到文件的内容
[root@SR ~]# zcat /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz | mysql -uzabbix -p zabbix	

[root@xuegod63 ~]# mysql
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;	# 查看导入的数据

[root@xuegod63 ~]# vim /etc/zabbix/zabbix_server.conf
	91  DBHost=localhost #数据库的 IP 地址 ,默认就可以
	100 DBName=zabbix #数据库名,默认就可以
	116 DBUser=zabbix #连接数据库授的用户是 zabbix,默认就可以
	124 DBPassword='root123'  #mysql 用户 zabbix 的密码 password

修改 zabbix web 时区

[root@SR zabbix]# vim /etc/httpd/conf.d/zabbix.conf
	  php_value date.timezone Asia/Shanghai

监控zabbix本身

# zabbix本身作为一个服务也需要被监控

[root@xuegod63 ~]# vim /etc/zabbix/zabbix_agentd.conf #查看内容,不需修改
98  Server=127.0.0.1 #指定 zabbix 服务器的 IP 地址,默认就可以
139 ServerActive=127.0.0.1 #开启主动模式
150 Hostname=Zabbix server
309 # UnsafeUserParameters=0 #不安全的用户参数。 是否允许自定义脚本传递特殊字符作为参数,通常不用开。
主动模式
  • Agent 主动找 server 要需要采集的数据
  • Server 响应 Agent,发送要采的数据内容
  • Agent 开始周期性地收集数据
posted @ 2020-08-06 14:30  SR丶  阅读(127)  评论(0)    收藏  举报