目录
1.zabbix
1.1思考
1.2zabbix架构
1.3使用环境
2.安装使用zabbix
2.0关闭防火墙和selinux
2.1安装zabbix相关软件
2.2上一步选择好平台选项后,下方自动生成了下载链接
2.3在zabbix-server上安装数据库并初始化
2.4为zabbix-server前端配置php
2.5修改时区
2.6修改nginx默认主机端口
2.7在zabbix-server上启动Zabbix server和agent进程,并为它们设置开机自启
2.8验证进程是否启动
2.9浏览器访问
1.zabbix
1.1思考
在实际使用时,服务器总会出现出现些问题,每次出现问题后才解决会造成不小的损失,就没有可以预防问题发生的软件或者工具存在呢,或者说可以提前监控服务器,在服务器出现问题前就通知管理者。
所以监控软件出现了,zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
1.2zabbix架构
1.3使用环境
布局
zabbix-server:192.168.83.136 CentOS Stream release 8
zabbix-agent:192.168.83.161 CentOS Stream release 8
zabbix-agetn:192.168.83.162 CentOS Stream release 8
2.安装使用zabbix
根据官方流程来安装(下载Zabbix)
2.0关闭防火墙和selinux
service firewalld stop
systemctl disable firewalld
setenforce 0
vim /etc/sysconfig/selinux 在其中修改SELINUX=disabled 永久关闭selinux
2.1安装zabbix相关软件
#zabbix版本我选择了比较旧的版本,OS分布我选择的是Centos系统,版本为8,数据库选择MySQL,WEB SERVER选择NGINX
2.2上一步选择好平台选项后,下方自动生成了下载链接
#在三台zabbix机器上进行a里面的操作
#zabbix-server上进行b操作的全部,两台zabbix-agent在b操作只需要下载zabbix-agent
2.3在zabbix-server上安装数据库并初始化
第一步:下载mariadb数据库,并启动数据库
yum install mariadb mariadb-server -y
service mariadb start
第二步:登录数据库,默认密码为空,直接按回车即可
# mysql -uroot -p
password第三步:创建zabbix库,和zabbix用户,并授予zabbix这个用户操作zabbix库的权限
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user "zabbix"@"%" identified by 'sc123456';
mysql> grant all privileges on zabbix.* to "zabbix"@"%";
mysql> quit;第四步:初始化数据库
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbi
第五步:配置连接到数据库的密码
vim /etc/zabbix/zabbix_server.conf
第六步:设置开机自启
systemctl enable mariadb
2.4为zabbix-server前端配置php
vim /etc/nginx/conf.d/zabbix.conf
2.5修改时区
timedatectl获取时区
vim /etc/php-fpm.d/zabbix.conf去掉注释修改时区后如下
2.6修改nginx默认主机端口
vim /etc/nginx/nginx.conf
#是访问网站80端口时转到的zabbix虚拟主机
2.7在zabbix-server上启动Zabbix server和agent进程,并为它们设置开机自启
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm
2.8验证进程是否启动
ps aux|grep zabbix
ps aux|grep nginx
ps aux|grep php-fpm
2.9浏览器访问
next step
全部ok,点击next step
只需要填写Password,为之前2.3第五步修改的值
#填写一个name
next
finish
用户名Admin
密码为zabbix
见到Yes即为成功