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]"

posted @ 2020-01-03 15:10  莫让年华付水流  阅读(234)  评论(0)    收藏  举报