zabbix监控
Posted xcbki
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控相关的知识,希望对你有一定的参考价值。
zabbix社区http://www.zabbix.org.cn/
zabbix官网https://www.zabbix.com/
Zabbix简介
基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。
Zabbix的特点和功能
1.特点
1)安装与配置简单
2)可视化web管理界面
3)免费开源
4)支持中文
5)自动发现
6)分布式监控
7)实时绘图
8)email通知
2.主要功能
CPU负荷、内存使用、磁盘使用、网络状况、端口监视、日志监控
zabbix进程:zabbix_agentd、zabbix_sender、zabbix_get、zabbix_server、zabbix_proxy(和zabbix_jave_gateway)
1.zabbix_agentd:客户端守护进程,收集客户端数据,如cpu负载、内存、磁盘等使用状况。
2.zabbix_sender:zabbix工具,用于客户端发送数据给server或proxy.通常用于耗时比较长的检查。为防止zabbix超时,可以在脚本执行完成后通过sender主动提交数据。
3.zabbix_get:zabbix工具,用于server或proxy获取客户端数据。(通常用于排错,如果server收不到客户端数据,可以使用zabbix_get获取数据来做故障排查)
4.zabbix_server:服务端守护进程。其他守护进程最后数据都要提交给zabbix_server
5.zabbix_proxy:zabbix代理守护进程,类似中转站。
6.zabbix_java_gateway:Java网关,类似agentd,但只能用于Java.
所以zabbix监控有两种模式:
server_agentd模式:简单,监控主机少。
server-proxy-agentd模式:监控主机多,减轻server压力。
一/zabbix安装
yum源配置
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安装相关软件
yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb zabbix-agent -y
修改php时区配置
vi /etc/httpd/conf.d/zabbix.conf
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai #修改成Asia/Shanghai
</IfModule>
</Directory>
启动数据库
systemctl start mariadb #启动数据库
systemctl enable mariadb #设置数据库开机自启
创建zabbix所用的数据库及用户
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to [email protected]‘localhost‘ identified by ‘123456‘;
exit
cd /usr/share/doc/zabbix-server-mysql-4.0.1/
zcat create.sql.gz |mysql -uzabbix -p123456 zabbix #导入数据库
修改zabbix配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost #数据库所在主机
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #数据库密码
启动zabbix及http
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-agent
systemctl enable zabbix-agent
web界面安装server
修改字体
cd /usr/share/zabbix/fonts/
客户端安装zabbix-agent
yum install zabbix-agent -y
修改一下参数
vi /etc/zabbix/zabbix_agentd.conf
Server=10.0.0.190 #IP为服务器IP
ServerActive=10.0.0.190 #IP为服务器IP
Hostname=10.0.0.190 #IP为服务器IP
启动zabbix客户端
systemctl start zabbix-agent
systemctl enable zabbix-agent
C:zabbixinzabbix_agentd.exe -i -c C:zabbixinzabbix_agentd.win.conf
C:zabbixinzabbix_agentd.exe -s -c C:zabbixinzabbix_agentd.win.conf
客户端自动发现与自动注册功能
修改IP发现范围
添加自动发现动作
添加自动注册功能
可以查看到已经发现两台客户端
在添加了两台被监控的主机
以上是关于zabbix监控的主要内容,如果未能解决你的问题,请参考以下文章
Security基础:部署Zabbix监控平台配置及使用Zabbix监控系统自定义Zabbix监控项目实现Zabbix报警功能