企业级监控软件zabbix
Zabbix 是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持SNMP、IPMI、JMX、Telnet、SSH 等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警。其灵活的扩展性和丰富的功能是其他监控系统所不能比的。相对来说,它的总体功能做得非常优秀.
经过一个周的摸索来写写我在部署zabbix的一些步骤与心得。
Zabbix 服务器运行的环境为Linux(UNIX)+PHP+Web Service+DataBase,这里的Web Service 可以为Nginx、Apache,DataBase 可以为MySQL、Oracle、PostgreSQL 等。本文基于zabbix 3.2。
我的硬件配置:
2x4T机械硬盘 512g固态硬盘
Cpu型号: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
Linux 系统内核: 3.10.0-862.el7.x86_64
安装一些必备软件:
同步时间 : ntpdate cn.pool.ntp.org
关闭防火墙,禁用SElinux:
准备LAMP环境:
配置zabbix yum源我在这采用阿里的zabbix镜像源,其他的大家也可以选择
安装zabbix server
一定记得修改时区,zabbix对时间的要求很严格,避免部署好之后出现时间问题所以今早部署
需要改的配置文件是/etc/httpd/conf.d/zabbix.conf而不是/etc/php.ini
数据库的配置:
:
修改zabbix配置文件:
启动zabbix和httpd服务:
好了,命令行的工作已经结束,接下来直接在web界面去配置master
http://192.168.1.126/zabbix
点击Next step继续
确保界面没有出现no的选项否则需要返回去根据错误去修改继续点击下一步
数据库默认端口是3306然后继续下一步:
为自己的zabbix填写一个id吧
配置完成最后点击完成即可。
第一次登陆的默认用户是Admin 密码是zabbix,我在搞这步时
遇坑太多都是心泪。
好了,见证我们的成果的时候到了
有没有很华丽,而且它的每个小模块都是可以自由移动的自由关闭的奥真的是很不错的一个监控软件了。进去后大家可以自己先更改下密码奥在强大的界面上什么都可以显示,
至于中文界面问题的话大家就自己在界面找找喽,
重点我遇到的最大的两个坑都是在安装windows的agent时候遇到的希望大家可以多多注意下
1.在windows下安装时一定要记得命令行需要以管理员的身份进行不然会出现报错
2.最可怕的1053报错这个报错我找了整整两天然后不知道怎么回事可能我的虚拟机配置有问题吧我把conf文件用写字板和记事本打开都最后出现1053报错,最后用nodepad++ 才成功启动服务,对于windows的agent底下基本没有什么问题了,大家多多注意下就好了。