做电影网站程序哪个好,宣传网站建设,平稳有序推进网站建设,制作公众号文章目录 [toc]一、配置源1#xff09;查看系统2#xff09;配置源 二、安装zabbix三、安装数据库1#xff09;卸载mariadb2#xff09;安装MySQL3#xff09;配置开启自启动4#xff09;MySQL设置root密码 四、导入数据五、配置zabbix六、参考地址六、参考地址 一、配置… 文章目录 [toc]一、配置源1查看系统2配置源 二、安装zabbix三、安装数据库1卸载mariadb2安装MySQL3配置开启自启动4MySQL设置root密码 四、导入数据五、配置zabbix六、参考地址六、参考地址
一、配置源
1查看系统
[rootlocalhost ~]# cat /etc/redhat-release
AlmaLinux release 9.4 (Seafoam Ocelot)
[rootlocalhost ~]# uname -r
5.14.0-362.24.2.el9_3.x86_642配置源
#在epel下添加源
$ vim /etc/yum.repos.d/epel.repo
[epel]
...
excludepkgszabbix*#更新源
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
dnf clean all#完整网络源
[rootlocalhost ~]# cat /etc/yum.repos.d/epel.repo
[epel]
nameExtra Packages for Enterprise Linux $releasever - $basearch
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurlhttps://download.example/pub/epel/$releasever/Everything/$basearch/
metalinkhttps://mirrors.fedoraproject.org/metalink?repoepel-$releaseverarch$basearchinfra$infracontent$contentdir
enabled1
gpgcheck1
countme1
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
excludepkgszabbix*[epel-debuginfo]
nameExtra Packages for Enterprise Linux $releasever - $basearch - Debug
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurlhttps://download.example/pub/epel/$releasever/Everything/$basearch/debug/
metalinkhttps://mirrors.fedoraproject.org/metalink?repoepel-debug-$releaseverarch$basearchinfra$infracontent$contentdir
enabled0
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
gpgcheck1[epel-source]
nameExtra Packages for Enterprise Linux $releasever - $basearch - Source
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurlhttps://download.example/pub/epel/$releasever/Everything/source/tree/
metalinkhttps://mirrors.fedoraproject.org/metalink?repoepel-source-$releaseverarch$basearchinfra$infracontent$contentdir
enabled0
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
gpgcheck1二、安装zabbix
#安装Zabbix serverWeb前端agent
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent三、安装数据库
1卸载mariadb
#卸载mariadb
[rootlocalhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[rootlocalhost ~]# yum remove -y mariadb-libs-5.5.68-1.el7.x86_642安装MySQL
#安装mysql数据库
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
tar -xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql
useradd mysql
mkdir -p /data/3306/mysql
mkdir -p /data/mysql/3306/data
chown -R mysql:mysql /data/mysql/3306/data$ vim /etc/my.cnf
[mysqld]
port3306
usermysql
datadir/data/3306/mysql
pid-file/data/3306/mysql/mysql.pid
socket/data/3306/mysql/mysql.sock
[client]
socket/data/3306/mysql/mysql.sock#初始化启动
/usr/local/mysql/bin/mysqld --defaults-file/etc/my.cnf --initialize-insecure
/usr/local/mysql/bin/mysqld_safe --defaults-file/etc/my.cnf
echo export PATH/usr/local/mysql/bin:$PATH /etc/profile
source /etc/profile#创建zabbix数据库
mysql -uroot
mysql create database if not exists zabbix default character set utf8mb4 collate utf8mb4_bin;
mysql create user zabbix% identified by Zabbix886!;
mysql grant all privileges on *.* to zabbix%;
mysql exit3配置开启自启动
$vim /usr/lib/systemd/system/mysqld.service
[Unit]
DescriptionMySQL Server
Documentationman:mysqld(8)
Documentationhttp://dev.mysql.com/doc/refman/en/using-systemd.html
Afternetwork.target
Aftersyslog.target[Install]
WantedBymulti-user.target[Service]
Usermysql
Groupmysql
Typeforking
PIDFile/data/3306/mysql/mysql.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec0
# Specifies the path to the configured my.cnf.
ConfigFile/etc/my.cnf
# Set the default umask for the mysql user
# umask 022 is a good default (especially for /var/log/mysqld)
UMask022
# Path to the mysqld server executable
ExecStart/usr/local/mysql/bin/mysqld --daemonize --pid-file/data/3306/mysql/mysql.pid $MYSQLD_OPTS#kill掉之前启动MySQL
ps -ef|grep mysql
kill -9 进程号#启动mysql并加入开启自启动
systemctl enable mysqld
systemctl start mysqld4MySQL设置root密码
-- 使用mysql客户端登录到MySQL服务
mysql -u root -p-- 在mysql提示符下运行以下命令来更新密码
ALTER USER rootlocalhost IDENTIFIED BY 1q2w3e4r;-- 刷新权限使更改生效
FLUSH PRIVILEGES;#测试登录
mysql -u root -p1q2w3e4r四、导入数据
mysql -uroot -p
mysql create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql create user zabbix% identified by 1q2w3e4r;
mysql grant all privileges on zabbix.* to zabbix%;
mysql set global log_bin_trust_function_creators 1;
mysql quit;#在导入数据库模式后禁用log_bin_trust_function_creators选项。
# mysql -uroot -p
password
mysql set global log_bin_trust_function_creators 0;
mysql quit;#导入初始架构和数据系统将提示您输入新创建的密码-uzabbix -p zabbix数据库名称
[rootlocalhost mysql]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz |mysql --default-character-setutf8mb4 -uzabbix -p zabbix
Enter password: #输入密码1q2w3e4r五、配置zabbix
#编辑配置文件/etc/zabbix/zabbix_server.conf
DBPassword1q2w3e4r #zabbix数据库密码注意如果安装过nginx,需要卸载nginx并且删除相关的备份文件重新安装zabbix-nginx-conf
#Zabbix前端配置PHP将下列两行代码首个字符#移除
$ vim /etc/nginx/conf.d/zabbix.conf
listen 8080;
server_name 本机IP;#完成zabbix.conf
[rootlocalhost ~]# cat /etc/nginx/conf.d/zabbix.conf
server {
listen 8080;
server_name 172.16.1.21;root /usr/share/zabbix;index index.php;location /favicon.ico {
log_not_found off;
}location / {
try_files $uri $uri/ 404;
}location /assets {
access_log off;
expires 10d;
}location ~ /\.ht {
deny all;
}location ~ /(api\/|conf[^\.]|include|locale) {
deny all;
return 404;
}location /vendor {
deny all;
return 404;
}location ~ [^/]\.php(/|$) {
fastcgi_pass unix:/run/php-fpm/zabbix.sock;
fastcgi_split_path_info ^(.\.php)(/.)$;
fastcgi_index index.php;fastcgi_param DOCUMENT_ROOT /usr/share/zabbix;
fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /usr/share/zabbix$fastcgi_script_name;include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}启动Zabbix server和agent进程
启动Zabbix server和agent进程并为它们设置开机自启
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm访问:http://172.16.1.21:8080/setup.php数据库名称zabbix数据库用户zabbix数据库密码1q2w3e4r登录默认用户名Admin 密码zabbix访问http://172.16.1.21:8080/zabbix.php?actiondashboard.view登录默认用户名Admin 密码zabbix配置时区管理-常规设置-界面设置-Asia/Shanghai 六、参考地址
官方地址https://www.zabbix.com/cn/downloadtoc]
.21:8080/setup.php
数据库名称zabbix数据库用户zabbix数据库密码1q2w3e4r登录默认用户名Admin 密码zabbix访问http://172.16.1.21:8080/zabbix.php?actiondashboard.view登录默认用户名Admin 密码zabbix配置时区管理-常规设置-界面设置-Asia/Shanghai 六、参考地址
官方地址https://www.zabbix.com/cn/downloadtoc]