zabbix的安装部署
搭建环境
实验环境:
redhat7.5环境 (低版本的redhat系统可能解决不了php的依赖性)
server4 172.25.0.4 server4 zabbix-server端
server2 172.25.0.2 server2 zabbix-agent端口
关闭防火墙
1.在server4中,安装软件的顺序不能错。
2.安装zabbix-database,在这里选择用mariadb做数据库
3.对数据库做初始化
4.登陆数据库,初始化zabbix的数据库,让数据库为zabbix服务
5.创建zabbix数据库
6.对zabbix用户授权
7.将zabbix-server-mysql自带的文件导入zabbix数据库,完成对zabbix数据库的表的设置
zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
8.发现许多表
9.配置zabbix server使它生效
10.开启zabbix之后,查看zabbix端监听的端,发现是10051。
11.配置zabbix的web界面
查看zabbix-web的配置文件,发现在apache里面,已经有zabbix的文档了
我们自己不需要做过多的配置,将时区改为亚洲的上海就可以
12.在浏览器里发现,开始安装zabbix了
点击下一步
输入自己zabbix数据库的密码
起一个名字,点击下一步
安装成功
Admin用户登录,密码默认是zabbix
点击右上角的小人,可以更改默认设置,如语言,密码等
点击上方的配置,接下来——>主机
发现本机(zabbix server)也是zabbix监控的对象,但是变红了,原因是本机没有配置zabbix-agent,10050端口被拒绝
在server4上配置zabbix-agent
在浏览器上等待之后,发现变绿,恢复正常
配置一个agent
1.在server2中安装zabbix-agent
2.查看文件
3.在浏览器中配置agent
点击右上角的创建主机
配置主机名称,群组等
发现此时的server2没有监控模板
添加监控模板
在server2中配置和开启zabbix-agent
98行用于指定允许哪台服务器(agent-server)拉取当前服务器的数据,这是agent的被动模式,如果有多台server,可以写多个ip,只要用,隔开就可以
139行指定agent端工作于主动模式,将信息主动推送到agent-server端
150行用于指定当前主机的主机名,用于server端识别主机
为本机写解析文件
启动zabbix-agent
在zabbix-server中查看日志,发现server2
在浏览器上刷新,发现server2变绿(agent的端口是10050