lxgi&

导航

zabbix介绍、安装

介绍:

nagios
是一个非常好的数据采集和告警的方案,不具备数据存储和可视化的功能
cacti
使用rdtool,可以存储数据,图形化展示
zabbix
all in one 的监控解决方案
数据采集
zabbix agent passive/active方式,内置常用监控项,多平台支持
使用SNMP协议,来监控路由、交换机这样的设备
使用IPMI协议来监控传感器(机箱温度、风扇转速)
原生提供java gateway 支持JMX(如tomcat、resin等)
custom 支持高度自定义监控项,提供userParameter 及zabbix Trapper等方式
告警(alerting)
trigger 内置丰富的trigger function 非常易于进行复杂的告警触发
action 故障发生后,可以通过灵活的action规则进行告警,并支持告警升级
event 故障发生及恢复,触发的action均会,并支持ACK
maintenance 支持提前定义的维护,可以配置维护时刻不采集数据或不发送告警
数据存储
多数据库支持
数据存储方式
history 详细的监控数据
trend 历史数据缩减机制,存储每小时的最小值,平均值,最大值
可视化
simple graph 所有数值类型监控项,均可以直接通过simple graph查看
graph 可以灵活的将多监控项绘制在同一张图上,并且支持多种图形样式
screen 可以将多张图、文字等放在同一个screen中,便于集中大屏展示
map 可以创建更复杂的NX的图形(如全国IDC监控图),便于给BOSS展示

discovery
network discovery
基于定义的规则扫描指定的IP范围,自动发现已有的网络设备
auto registrator 允许active agent进行自动注册
low level discovery 自动创建items、triggers、graphs
Distributed Monitoring 分布式监控

国内的书籍<<Zabbix企业级分布式监控系统>> <<Zabbix监控系统深度实践>>

 

安装:

安装epel库
rpm -ivh http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装zabbix
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
yum install zabbix-server zabbix-server-mysql

创建数据库
create database zabbix
授权
grant all on zabbix.* to zabbix@'192.168.200.17' identified by "zabbix_pass";

本机可以只安装mysql客户端 yum install mysql

创建表、插入初始数据,三步的顺序不能乱
rpm -ql zabbix-server-mysql
mysql -h192.168.200.5 -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.10/create/schema.sql
mysql -h192.168.200.5 -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.10/create/images.sql
mysql -h192.168.200.5 -uzabbix -pzabbix_pass zabbix < /usr/share/doc/zabbix-server-mysql-2.2.10/create/data.sql

修改zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf

安装zabbix web模块,可以单独服务器安装
yum install zabbix-web zabbix-web-mysql

预安装检测报时区错误解决:
vim /etc/httpd/conf.d/zabbix.conf 改时区


显示中文界面
cd /usr/share/zabbix/include/
vim locales.inc.php
搜索zh_CN 将flase改为true

修改中文界面的方框显示
安装字库
yum install wqy-microhei-fonts
rm -f /etc/alternatives/zabbix-web-font
ln -s /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /etc/alternatives/zabbix-web-font


客户端安装agent
yum install zabbix-agent
配置
vim /etc/zabbix/zabbix-agentd.conf

服务器端安装zabbix-get
yum install zabbix-get
测试 zabbix_get -s 192.168.200.5 -k system.cpu.util[,user]

 

proxy:

zabbix-proxy
yum install zabbix-proxy mysql-server
create database zabbix_proxy
grant all privileges on zabbix_proxy to zabbix_proxy@localhost identified by "password"
修改数据库字符集 utf8
导入表
rpm -ql zabbix_proxy
vim /etc/zabbix-proxy/zabbix-proxy.conf
Server
ServerName
db连接

 

posted on 2015-10-15 17:36  lxgi&  阅读(226)  评论(0)    收藏  举报