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监控的主要内容,如果未能解决你的问题,请参考以下文章

zabbix怎么监控hpunix

zabbix怎么添加监控交换机

Security基础:部署Zabbix监控平台配置及使用Zabbix监控系统自定义Zabbix监控项目实现Zabbix报警功能

运维监控 zabbix可以做哪些监控

zabbix如何调用脚本进行远程监控

运维监控 zabbix可以做哪些监控