zabbix 是弄啥用的?
zabbix是用来监控机器、应用的,举例子,用了zabbix,你可以监控一台服务器的CPU使用率、内存占用大小、应用是否宕掉了,并且如果某种被关注的情况发生了,比如一个应用宕掉了,zabbix可以给你发个邮件告诉你:),所以说zabbix还是挺有用的。
zabbix的组成
所谓监控嘛,就是有被监控的,有监控的。所以有了zabbix-server, zabbix-agent这两个东东。各种应用服务器就是被监控的,在这些服务器上需要安装zabbix-agent,然后这些agent会定时将服务器的状态查出并报告给zabbix-server,这个zabbix-server就是集中收集数据并呈现给运维人员的。
最终的样子就是一台zabbix-server(zabbix-server也是可以分布式部署)用于监控,多台安装zabbix-agent的用于被监控。
zabbix-server的安装
1. 先找台linux机器,我在公司的破电脑上装了个vmware,跑centos 7,先在linux里面装个mysql,这个是必须的哦~
2. 然后开始进入正戏,进入https://www.zabbix.com/download可查看不同机器的zabbix安装,这里还以centos 为例
3. 执行命令吧:(以下命令都不解释,看懂的自然懂,看不懂的自己百度命令是干啥的)
4. 登录你的mysql,创建zabbix 数据库
5. 退出mysql,执行这个命令
然后会提示你在第4步设置的密码
配置下zabbix数据库连接 sudo vi /etc/zabbix/zabbix_server.conf
修改下db password的参数
6. 启动喽
7. 不出意外你会看到报错!这时可以去
如果是
则执行命令:sudo setenforce 0
8. 改下时区:编辑 /etc/httpd/conf.d/zabbix.conf
去掉注释并修改为:php_value date.timezone Asia/Shanghai
9. 如果还访问不了,就可能是防火墙的问题了,把它干 掉
http://IP/zabbix/