Zabbix.0对软件有一定的需求,尤其是对PHP,MySql的需求(下表为Zabbix官方文档中的安装需求):
Zabbix可以采用LAMP或者LNMP的架构,重点在于后端数据库的选择,一般环境建议采用PrconaDB的InnoDB引擎,如果环境比较大,NVPS值较高,可以考虑TokuDB引擎.
Zabbix安装建议用YUM,源码安装容易出现依赖包不全导致的各种问题,YUM安装效率高,且后期更新Zabbix简单.
Zabbix在图形展示方面不够灵活,建议采用Zabbix(数据采集)Grafana(图形展示,历史数据查询),需要注意的是:如果Grafana的图形展示比较复杂的话,尽量对Zabbix的数据库做表分区,否则Zabbix会出现慢查询(可以在Zabbix_srvr.log看到).
Zabbix关于硬件的监控,推荐大家用mibbrowsr(Windows)这款软件分析MIB文件,这款软件可以清晰地看到整个MIB文件的树状结构,使撰写Zabbix模板的思路更加清晰.
.安装框架安装的框架如下:.开始部署.1.ZabbixSrvr安装安装Zabbix官方YUM源
安装EPEL官方YUM源
安装必要的依赖包以及组件包
Zabbix几个常用的组件包:
php:Wb前端依赖的包;
nt-snmp:支持SNMP监控所需要的组件;
OpnIPMI:支持IPMI功能所需要的组件;
libcurl:支持WEB监控,VMwar监控及SMTP认证所需要的组件;
fping:支持ICMPping功能所需要的组件;
libssh:支持SSH功能所需要的组件;
libiksml:支持Jabbr功能所需要的组件;
libxml:支持VMwar监控所需要的组件.
安装ZabbixSrvr
Zabbix安装常用的几个组件包:
zabbix-agnt:Zabbix客户端代理程序(必须安装);
zabbix-srvr-mysql和zabbix-wb-mysql:这两个mysql数据库是用来存放采集到的数据,Zabbix的wb端会通过这些数据,来展示绘图(使用Mysql数据库的话必须安装).
zabbix-gt:Zabbix用来手动采集数据的命令(建议安装)
zabbix-wb:Zabbix用来监控wb服务的(建议安装)
zabbix-java-gatway:Zabbix的java采集服务端,用于JMX的监控方式(按需安装);
zabbix-sndr:Zabbix向服务器手动发送数据的命令(客户端建议安装).
zabbix-proxy:Zabbix-proxy是Zabbix代理服务的程序,用于分布式监控proxy模式中(特殊环境安装).
..安装数据库数据库安装PrconaDB,获取PrconaDB官方YUM源
使用YUM安装PrconaDB57
初始化PrconaDB并启动
注意:Mysqlsockt的文件位置必须为/var/lib/mysql/mysql.sock,否则zabbix会提示连不到数据库
在PrconaDB里创建Zabbix数据库,并赋予用户权限
..配置NTP时间同步
Zabbix-Srvr对时间的精确要求比较高,时间对数据的计算等都有影响,因此,最好设置ntp时间自动同步时间,也可以用crontab进行同步:
.4.将Zabbix的数据库导入至PrconaDB中确认Zabbix数据库文件的位置将Zabbix数据库导入至PrconaDB中
.5.禁用slinxu以及按需禁用或者配置防火墙系统中的slinux必须关闭,否则后面启动ZabbixSrvr的时候会报错.
.6.修改ZabbixSrvr的配置文件这里需要定义zabbix连接mysql的数据库,用户名,密码,这里的参数必须和之前建立数据库的信息一直,否则后面运行Zabbixsrvr会有报错提示无法连接数据库.
.7.配置PHP在zabbix.0中无须对php配置文件做修改,只需要修改php的时区显示即可.
.8.修改Wb显示文字为微软雅黑将微软雅黑的字体上传到/usr/shar/zabbix/fonts/目录下:
修改配置文件将代码区第行和第行的graphfont改为上传的中文字体,本例使用的字体为msyh(代码区内容所在为45行和9行,vi设置了st=numbr
.9.设置Httpd服务的自启动
设置开机启动治疗效果好的白癜风医院北京治疗白癜风什么时候