zabbix server端安装
前提:
个人习惯编译安装lnmp,所以选择编译安装zabbix服务端,客户端可以用yum安装方便
1. 下载
https://www.zabbix.com/download
下载目前最新 Zabbix 4.4.4
#安装依赖包
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel net-snmp-devel libevent-devel -y
#建zabbix账号
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
2. 建库
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
#解压zabbix安装包并导入mysql库脚本
cd database/mysql
#导入库脚本
shell> mysql -uzabbix -pzabbix zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -pzabbix zabbix < images.sql
shell> mysql -uzabbix -pzabbix zabbix < data.sql
3.编译安装:
./configure \
--prefix=/usr/local/zabbix \
--enable-server \
--enable-agent \
--with-mysql=/data/webapp/mysql/bin/mysql_config \
--enable-ipv6 \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
make
make install
4.配置zabbix配置文件
egrep -v '^$|^#' /usr/local/zabbix/etc/zabbix_server.conf
内容:
LogFile=/usr/local/zabbix/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
配本地agent
egrep -v '^$|^#' /mnt/zabbix/etc/zabbix_agentd.conf
内容:
LogFile=/usr/local/zabbix/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
5. 找不到共享库 /libmysqlclient.so.20
建文件 /etc/ld.so.conf.d/mysql.conf 内容:
/data/webapp/mysql/lib
再执行:
ldconfig -v
6. 进到安装包文件夹下安装 zabbix web 界面
cd frontends
cp -rpf php/ /data/web/htdocs/zabbix
在zabbix的服务端执行下面的命令测试与客户端是否联通
/usr/local/zabbix/bin/zabbix_get -s 192.168.2.9 -p10050 -k "net.if.in[eth0,bytes]"

浙公网安备 33010602011771号