前言:Zabbix监控环境搭建、上一篇文章是yum仓库、其实就是为zabbix源做准备、把所有关于zabbix的安装包都放进去了、版本是4.4的、如果各位不用4.4的zabbix可以换成其他版本、安装包网址写在下面、最后需要注意的是yum仓库(zabbix源不要跟zabbix-server在一台机器、这两个一定要分开、因为两者都是用的httpd防止冲突)。
https://repo.zabbix.com/zabbix/
安装Zabbix-server、Web前端、agent
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent httpd
创建初始数据库
mysql -uroot -pEnter password:mysql> create database zabbix character set utf8 collate utf8_bin;Query OK, 1 row affected (0.00 sec)mysql> create user zabbix@localhost identified by 'zabbix';Query OK, 0 rows affected (0.02 sec)mysql> grant all privileges on zabbix.* to zabbix@localhost;Query OK, 0 rows affected (0.02 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)mysql> quit;Bye
导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbixEnter password:zabbix
测试zabbix用户是否可以登陆mysql
mysql -uzabbix -pzabbix
登陆成功即可
为Zabbix server配置数据库、编辑配置文件 /etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=zabbix
为Zabbix前端配置PHP、编辑配置文件 /etc/httpd/conf.d/zabbix.conf
vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai
将注释删除改成亚洲上海的时间
启动Zabbix server和agent进程,并为它们设置开机自启
systemctl restart zabbix-server zabbix-agent httpdsystemctl enable zabbix-server zabbix-agent httpd
配置zabbix页面
③④⑤都是在zabbix_server.conf 文件里面配置好的
zabbix默认密码是:Admin/zabbix
喜欢中文朋友可以调一下:
注:完成以上操作zabbix-server就完成了
被监控服务器安装zabbix-agent、我这里用一台服务器做实验
分发zabbix源
scp -P22 -r /etc/yum.repos.d/zabbix.repo root@192.168.17.53:/etc/yum.repos.d/
安装zabbix-agent
yum clean allyum install zabbix-agent
修改zabbix-agent的配置文件、/etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.confServer=192.168.17.54 #zabbix-server的IPServerActive=192.168.17.54 #zabbix-server的IPHostname=Kafka-Server3 #本机主机名HostMetadataItem=system.uname #相当于识别码每台zabbix-agent都一样
启动zabbix-agent
systemctl start zabbix-agentsystemctl enable zabbix-agent