IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 安装zabbix+nginx服务端 -> 正文阅读

[系统运维]安装zabbix+nginx服务端

zabbix客户端部署

准备环境

一台zabbix服务端虚拟机
192.168.1.112

关闭防火墙与selinux

systemctl disable firewalld && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 

reboot

set -i:指对文件源文本进行修改

配置网络yum源

清空原有yum源
rm -rf /etc/yum.repos.d/*

下载aliyum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

下载epel源
wget -O /etc/yum.repos.d/epel-7 http://mirrors.aliyun.com/repo/epel-7.repo

下载zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

修改为阿里云yum仓库
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

修改zabbix源配置
[zabbix-frontend]
...
enabled=1

yum clean all && yum makecache

安装zabbix server and agent

yum install  -y zabbix-server-mysql zabbix-agent

安装红帽php库,解决软件依赖关系

 yum install centos-release-scl

安装zabbix前端环境

yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

安装mysql数据库
安装mysql并创建zabbix数据库和用户且授予zabbix用户zabbix库的所有权限

mysql -uroot -proot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改zabbix server配置文件,修改数据库密码

进入/etc/zabbix/zabbix_server.conf中,修改DBPassword为数据库密码
vi /etc/zabbix/zabbix_server.conf
DBPassword=1234

查看是否修改成功
grep '^DBPass' /etc/zabbix/zabbix_server.conf

修改zabbix PHP的配置文件

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

 listen 8080;
 server_name example.com;

修改zabbix 监控web服务

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

listen.acl_users = apache,nginx

修改zabbix时区

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

启动Zabbix server和agent进程并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

访问zabbix入口

本机ip:zabbix端口

默认zabbix的用户名和密码是Admin,zabbix。

zabbix error问题

解决启动zabbix-server报错

/usr/sbin/zabbix_server: error while loading shared libraries:libmysqlclient.so.18: cannot open shared object file: No such file or directory

原因是我安装mysql时卸载了自带的mariadb数据库导致找不到libmysqlclientso18,需要重新安装一下mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm这个rpm包

网页访问不到zabbix安装页面只有nginx欢迎页面

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

# listen 80;
# server_name example.com;

将第二行第三行注释去掉,并改成其他的端口号
因为nginx默认使用 /etc/opt/rh/rh-nginx116/nginx/nginx.conf
然后才会使用 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
如果使用默认80端口访问是显示nginx默认欢迎页,无法跳转至zabbix页面

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 09:04:54  更:2022-04-30 09:07:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:40:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码