zabbix监控系统安装配置

本文介绍了如何在LAMP或LNMP环境下安装配置Zabbix监控系统,包括启动相关服务,部署Zabbix,配置监控自己及远程节点,详细解析了Zabbix的主要组件和监控流程,如主机组、主机、监控项、触发器和动作。同时,讲解了自定义监控项、报警设置以及用户和动作的创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zabbix的安装需要LAMP或者LNMP环境

启动nginx,php-fpm,mysqld

部署安装zabbix

# tar xf zabbix-2.4.3.tar.gz
创建用户:
# groupadd zabbix
# useradd -g zabbix zabbix
# cd zabbix-2.4.3
 
创建数据库:
 
server和proxy的运行都依赖于数据库,agent则不需要。
 
以MySQL数据库为例:
# mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
# mysql> GRANT ALL ON zabbix.* TO zabbix@‘192.168.217.10‘ IDENTIFIED BY ‘zabbix‘;

# 请按需要修改用户名和密码;
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/schema.sql

# 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤; 
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/images.sql
#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix < database/mysql/data.sql

编译安装zabbix:
# yum install net-snmp net-snmp-devel libssh2-devel

同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:
./configure\
  --prefix=/usr/local/zabbix  \
  --enable-server --enable-agent \
  --with-mysql --enable-ipv6 \
  --with-net-snmp --with-libcurl \
  --with-ssh2  --with-libxml2

  
# make  && make install
 
配置zabbix:
server的配置文件为zabbix_server.conf,至少应该为其配置数据库等相关的信息;
agent的配置文件为zaabix_agentd.conf,至少应该为其指定server的IP地址;
proxy的配置文件为zabbix_proxy.conf,至少应该为其指定proxy的主机名和server的IP,以及数据库等相关的配置信息;
 
cd /usr/local/zabbix/etc
vim zabbix_server.conf
DBHost=192.168.217.10
DBName=zabbix
DBUser=zabbix

StartDiscoverers=3
CacheSize=64M 
 
 
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*

chkconfig --add zabbix_server
 
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix

 
cd /software/zabbix-2.4.3
cp -a  frontends/php/*   /usr/local/lnmp/nginx/html/zabbix/

/etc/init.d/zabbix_server 

通过网页访问




下面对zabbix界面做一些简单的介绍。  

  


第一行的主菜单

Monitoring:监控的仪表盘

Inventory:资产数据库

Report:报告菜单。

Configuration:配置。

Administrator:管理菜单,用户创建, 认证,代理,管理用户和组。


配置成监控自己。

配置文件   /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1,192.168.217.10                #指明谁可以监控自己

ServerActive=127.0.0.1,192.168.217.10      #主动推送

Hostname=node1.example.com                   #agent里面,这个需要保持全局唯一


service zabbix_agent start     并且查看开启了10050端口。


在web的配置端里,启用对本机的监控。


查看本机的一些状态监控。


监控多个图像





监控其他的节点,只要给节点安装上zabbix,zabbix-agent,zabbix-sender这三个rpm包就可以了。

修改新节点上的zabbix-agent.conf

Server=192.168.217.10

ServerActive=192.168.217.10

Hostname=node2.example.com


zabbix的逻辑组件:

  主机组,主机,item(监控项),application(应用),trigger(触发器)--触发事件,action(动作)--触发后的执行动作。

监控系统:

   数据采集,数据存储,报警,数据可视化。

监控项(item)是Zabbix服务器用于监控一个特定对象上的一个特定指标,并负载针对其收集相关的监控数据。

比如CPU每分钟的平均负载可以是一个item。

每个item都有一个key。可以在命令行的情况下查看可以指定的值,如system.cpu.load

手动添加监控项。


主要的配置项都是在configuration 下的 hosts下。

自定义的item,graph,trigger都在这里。

下面是item的自定义。




As is:不做任何处理

Delta(speed per second):(value - pre_value)/(time - pre_time)


现在可以做报警的发送警告的方式。


创建用户去报警。



创建动作。(触发器触发之后执行的动作)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值