修改 C:\Windows\System32\drivers\etc\hosts
浏览器访问:http://zbx.dznb.com/index.php
3、部署数据库,要求 MySQL 5.7 或 Mariadb 10.5 及以上版本
1、配置 Mariadb yum源
cat > /etc/yum.repos.d/mariadb.repo << EOF [mariadb] name = MariaDB baseurl = http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck = 1 enabled=1 EOF
yum install -y mariadb-server mariadb
systemctl enable --now mariadb
2、初始化数据库
mysql_secure_installation
分别输入 回车 -> n -> Y (设置root密码,如abc123) -> 后面一路 Y
打开数据库
mysql -u root -pabc123
3、创建数据库并指定字符集
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
4、创建 zabbix 数据库用户并授权
GRANT all ON zabbix.\* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix'; GRANT all ON zabbix.\* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix'; flush privileges;
5、向数据库导入 zabbix 数据
上传源码包 zabbix-6.0.13.tar.gz 到 /opt 目录
cd /opt tar xf zabbix-6.0.13.tar.gz
按照顺利导入数据库
cd /opt/zabbix-6.0.13/database/mysql mysql -uroot -pabc123 zabbix < schema.sql mysql -uroot -pabc123 zabbix < images.sql mysql -uroot -pabc123 zabbix < data.sql mysql -uroot -pabc123 zabbix < double.sql mysql -uroot -pabc123 zabbix < history_pk_prepare.sql
在zabbix库里,导入了许多库
4、编译安装 zabbix Server 服务端
1、安装依赖包,创建 zabbix 用户
yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel fping gcc gcc-c++ make
创建用户
useradd -s /sbin/nologin -M zabbix
2、编译安装
cd /opt/zabbix-6.0.13/
./configure \ --sysconfdir=/etc/zabbix/ \ --enable-server \ --with-mysql \ --with-net-snmp \ --with-libxml2 \ --with-ssh2 \ --with-openipmi \ --with-zlib \ --with-libpthread \ --with-libevent \ --with-openssl \ --with-ldap \ --with-libcurl \ --with-libpcre
make install
3、检查版本
zabbix_server --version
4、修改 zabbix server 配置文件,修改数据库的密码
vim /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix_server.log # 38行,指定 zabbix 日志路径 DBPassword=zabbix # 123行,指定 zabbix 数据库的密码
5、准备 systemctl 服务管理文件
cat > /usr/lib/systemd/system/zabbix-server.service << EOF [Unit] Description=Zabbix Server with MySQL DB After=syslog.target network.target mysqld.service [Service] Type=simple ExecStart=/usr/local/sbin/zabbix_server -f User=zabbix [Install] WantedBy=multi-user.target EOF
创建一个日志文件
touch /var/log/zabbix_server.log chown zabbix.zabbix /var/log/zabbix_server.log systemctl restart zabbix-server.service
6、部署 Web 前端,进行访问
将这个目录里的文件进行复制到之前创建的目录文件中
给这个目录文件加上数组和属主为nginx
7、浏览器访问测试
http://zbx.dznb.com/
三、zabbix监控系统
1、创建登录页面
将页面改为中文