zabbix监控平台部署,至少需要安装四个组件,分别是zabbix_server、zabbix_web、databases、zabbix_agentd,如下为zabbix监控平台安装配置详细步骤:
准备两台服务器分别为:
server端:192.168.72.101
agent端:192.168.72.100
1)安装相关依赖
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI mariadb-devel mysql-devel
2)创建zabbix用户用于管理zabbix服务
useradd -s /sbin/nologin zabbix
3)创建zabbix的数据库,并授权
mysql> create database zabbix charset=utf8; Query OK, 1 row affected (0.00 sec) mysql> grant all on zabbix.* to zabbix@localhost identified by ‘123456‘; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
4)解压安装包,并导入zabbix基础数据至MySQL数据库
[root@hackerlin src]# tar -zxf zabbix-4.4.7.tar.gz [root@hackerlin src]# cd zabbix-4.4.7 [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/schema.sql [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/images.sql [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/data.sql
5)安装zabbix_server
[root@hackerlin zabbix-4.4.7]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl [root@hackerlin zabbix-4.4.7]# make && make install [root@hackerlin zabbix-4.4.7]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
6)修改zabbix_server配置文件/usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456
7)拷贝启动脚本,然后赋予执行权限,并启动服务,zabbix_server默认监听的是10051端口
[root@hackerlin etc]# cp /usr/local/src/zabbix-4.4.7/misc/init.d/tru64/zabbix_server /etc/init.d/zabbis_server [root@hackerlin etc]# chmod o+x /etc/init.d/zabbis_server [root@hackerlin etc]# /etc/init.d/zabbis_server start
8)拷贝安装包中的网页文件到nginx发布目录下
[root@hackerlin etc]# cp -a /usr/local/src/zabbix-4.4.7/frontends/php/* /usr/local/nginx/html/
9)浏览器访问进行zabbixweb ui配置
10)在这里处理响应的问题,添加php模块,修改php.ini配置文件,让所有都显示ok即可
11)配置好数据库
12)确认设置平台信息
13)确认信息
14)下载配置页面或者给"/usr/local/nginx/html/conf/目录添加写权限
15)完成平台的安装
1)解压安装包,然后编译安装
tar -zxvf zabbix-3.2.6.tar.gz cd zabbix-3.2.6 ./configure --prefix=/usr/local/zabbix/ --enable-agent make make install ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
2)修改zabbix_agentd.conf客户端配置文件,修改内容为如下内容
LogFile=/tmp/zabbix_agentd.log Server=192.168.72.101 ServerActive=192.168.72.101 Hostname = 192.168.72.101 #这里是客户端的IP
3)拷贝zabbix_agent启动脚本值/etc/init.d目录下,启动zabbix_agentd服务即可,zabbix_agentd默认监听的端口是10050.
[root@hackerlin src]# cp zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd [root@hackerlin src]# chmod o+x /etc/init.d/zabbix_agentd [root@hackerlin src]# /etc/init.d/zabbix_agentd start
zabbix服务器和客户端都安装完毕之后,需通过zabbix.server添加客户端监控,zabbix WEB 界面添加客户端监控的操作如下,
1)打开zabbix web页面,点击configuration→hosts→create host
2)填写对应的host name这里和配置文件中的最好一致,选择agentd的不同监控方式,不同的方式就选择对应的方式
3)给监控的主机添加相应的组,
4)点击添加
如图就已经添加成功。
原文:https://www.cnblogs.com/hackerlin/p/12612932.html