1.什么是Zabbix?
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。它拥有使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题
2.搭建步骤
首先需要三台虚拟机,server1做监控方,server2,3做被监控方。
在server1上安装zabbix-server-mysql、zabbix-web-mysqle、mariadb-server
开启mariadb-server服务,设置开机自启动。
登陆数据库,创建zabbix数据库并且授权
create database zabbix character set utf8 collate utf8_bin; 校验字符
grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
导入zabbix数据库并且查看
cd /usr/share/doc/zabbix-server-mysql-4.0.5/
zcat create.sql.gz | mysql -p zabbix
zcat=gzip + cat 把这个数据库导入zabbix这个数据库中
再次登录数据库可以看到zabbix数据库里面有很多表格以及数据
导入后登陆查看有没有zabbix这个数据库,以及其中的表
编辑zabbix的配置文件,修改zabbix数据库密码以及时区,修改后开启服务,并设置开机自启
cd /etc/zabbix/
vim zabbix_server.conf
124 DBPassword=westos 修改密码 124行
systemctl start zabbix-server
systemctl enable zabbix-server
cd /etc/httpd/conf.d/
vim zabbix.conf
php_value date.timezone Asia/Shanghai 修改20行
[root@server1 conf.d]# systemctl start httpd
[root@server1 conf.d]# systemctl enable httpd
在浏览器页面输入http://172.25.2.1/zabbix,开始在zabbix的web页面进行设置
在server1上安装zabbix-agent客户端对自己监控
yum install zabbix-agent -y
systemctl start zabbix-agent
systemctl enable zabbix-agent
netstat -ntlp 查看端口 agent是10050 server是10051
这样就可以监控自身了