Zabbix安装配置

Zabbix是一个供分布式系基于WEB界面的提统监视以及网络监视功能的企业级的开源解决方案。
官方使用手册
https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent
为什么选择zabbix:
可以监控多达10万台设备
完全开源
扩展性很强,支持各种自定义的KEY

监控方式:
zabbix agent
SNMP agent
IPMI agent
agentless monitoring
web Monitoring
监控页面在不在
监控页面请求响应时间
监控页面下载速度
database monitoring
internal check
内部检测,用脚本通过agent向server端反馈
zabbix还可以监控java应用

ZABBIX组件概述
zabbix server:负责接收agent发送的报告信息的核心组件,所有配置 统计数据及操作数据均由其组织进行;
Database Storage:存取由zabbix收集的数据
Web inderface:zabbix的GUI接口,通常与zabbix server 在同一台主机上。
Proxy:可选组件,用于分布式监控环境中,代理server收集部分被监控端的监控数据并统一发往server端;
Agent:部署在被监控主机上,负责收集本地数据并发往server端或proxy端

zabbix常用术语
主机(host):要监控的网络设备,可由IP或DNS名称指定;
主机组(host group):主机的逻辑容器,可以包含主机和模板,主机组通常在给用户或用户组指派监控权限时使用。
监控项(item):一个特定监控指标的相关的数据,这些数据来自于被监控对象;对于item是zabbix进行数据收集的核心,没有item就没有数据,相对于监控项来说,每一个KEY都是一个唯一标识;
触发器(trigger):一个表达式,用于评估某监控对象的某特定item内所接收到的数据是否在合理范围内,即阈值;接受到的数据大于阈值时,触发器状态从OK转变为problem,当数据再次回归到合理范围时,其状态从problem转回OK;
事件(event):即发生一个值得关注的事情,例如触发器的状态改变,新的agent或重新上线的agent的自动注册等;
动作(action):指对于特定事件事先定义的处理方法,通过包含操作(如发送通知)和条件(何时执行操作);
报警升级(escalation):发送警报或执行远程命令的自定义方案,如每隔5分钟发送一次警报,共发送5次等;
媒介(media):发送通知的手段或通道,如Email、Jabber或SMS等;
通知(notification):通过选定的媒介向用户发送的有关某事件信息;
远程命令(remote command):预定义的命令,可在被监控主机处于某特定条件下时自动执行;
模板(template):用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level,模板可以直接连接至单个主机;
应用程序(application):一组item的集合
web场景(web scennario):用于检测web站点可用性的一个或多个请求;
前端(frontend):zabbix的web接口;

安装配置:zabbix
1、首先搭建一个LNMP环境。

2、安装PHP
yum install -y php56w php56w-mysql php56w-gd libjpeg* php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-mcrypt php56w-bcmath php56w-mhash php-fpm

3、安装zabbix
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz
tar zxf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make && make install
--with-mysqli
4、创建数据库加授权
create database zabbix charset utf8;
grant all privileges on zabbix.*to zabbix@'%' identified by 'zabbix';
flush privileges;

5、导入zabbix数据库
mysql -uzabbix -p0000 -h111.111.111.14 zabbix < ./schema.sql mysql -uzabbix -p0000 -h111.111.111.14 zabbix < ./images.sql mysql -uzabbix -p0000 -h111.111.111.14 zabbix < ./data.sql 6、拷贝启动脚本到/etc/init.d cp misc/init.d/fedora/core/zabbix_server /etc/init.d/ cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ 7、修改zabbix_server.conf配置文件 DBUser=zabbix DBName=zabbix DBPassword=0000 8、添加iptables端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT 9、启动zabbix service zabbix_server start service zabbix_agentd start 10、复制zabbix 网站目录到nginx根目录 cd /usr/local/src/zabbix-2.2.2 cp -ra ./frontends/php/* /usr/local/nginx/html/ chown -R zabbix.zabbix /usr/local/nginx/html/ 11、修改php配置满足zabbix安装要求 max_input_time = 300 max_execution_time = 300 post_max_size = 16M date.timezone = Asia/Chongqing 12、在浏览器输入111.111.111.14按提示操作即可 PS: 1、zabbix默认登录账户为Admin 密码为zabbix 2、需要关闭 selinux 参考资料:

您还未添加分享代码,请到主题选项中,添加百度分享代码!

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

微信钱包扫描赞助

┊. 恋小布 。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情