Centos8安装zabbix监控,源码方式
Centos8安装zabbix监控,源码方式
安装中文支持
不然安装以后web界面不能设置为中文
dnf install langpacks-zh_CN
# 在centos7中是 yum install kde-l10n-Chinese
下载源码
浏览器打开 https://www.zabbix.com/download_sources
下载最新的长期支持版,上传到服务器
在服务器解压
tar -zxvf zabbix-4.4.4.tar.gz
cd zabbix-4.4.4/
# 增加zabbix使用的组和用户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
配置数据库
需要先安装数据库,mysql5.7及以上,没有安装的可以看这篇文章 yum安装mysql8
然后配置zabbix的数据库和用户权限
mysql -uroot -p
# 输入登陆密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123';
mysql> quit;
导入zabbix数据库
mysql -uzabbix -p123 zabbix < database/mysql/schema.sql
mysql -uzabbix -p123 zabbix < database/mysql/images.sql
mysql -uzabbix -p123 zabbix < database/mysql/data.sql
编译zabbix
首先安装编译要用到的工具,除了下面标出的还需要常规编译经常用到的 gcc 等,报错的时候缺啥补啥即可
dnf -y install net-snmp-devel libevent-devel libxml2-devel libcurl-devel pcre-devel
编译安装
./configure --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --prefix=/opt/zabbix4.0
# 最后一个选项,我安装到了 /opt/zabbix4.0 目录下,你可以选择自己喜欢的目录
make install
配置
修改 agentd 端和 server 端的配置,主要配置数据库账号密码和连接方式,顺便配置日志位置
cd /opt/zabbix4.0
vim etc/zabbix_agentd.conf
# 这些配置找到对应的行修改即可
Server=127.0.0.1
LogFile=/opt/zabbix4.0/zabbix_agentd.log
PidFile=/opt/zabbix4.0/zabbix_agentd.pid
vim etc/zabbix_server.conf
LogFile=/opt/zabbix4.4/zabbix_server.log
PidFile=/opt/zabbix4.4/zabbix_server.pid
DBPassword=123
DBSocket=/tmp/mysql.sock
nginx虚拟主机配置
为了不影响当前的网站,我们使用虚拟主机的来配置zabbix web界面
首先参照网上的教程安装nginx并配置php
将 zabbix web 文件复制到 nginx目录
cd /usr/share/nginx
mkdir zabbix
cp ~/zabbix-4.0/frontends/php/* zabbix/ -r
chown nginx:nginx zabbix -R
配置虚拟主机
vim /etc/nginx/nginx.conf
#增加
server {
listen 80;
listen [::]:80;
access_log log/zabbix.你的域名.com;
error_log log/zabbix.你的域名.com.err error;
server_name zabbix.你的域名.com;
root /usr/share/nginx/zabbix
location / {
}
}
最后
访问 http://zabbix.你的域名.com/ 皆可安装
默认的账户密码是 Admin/zabbix
官方安装教程【英文】 https://www.zabbix.com/documentation/4.0/manual/installation/install