Ubuntu操作系统部署zabbix agent服务

       Ubuntu操作系统部署zabbix agent服务

                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.下载zabbix软件包

  博主推荐阅读:
    https://www.cnblogs.com/yinzhengjie2020/p/12305427.html

二.编译安装agent

1>.将下载的软件包上传到服务器上

[[email protected] ~]# cd /usr/local/src/
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# ll
total 8
drwxr-xr-x  2 root root 4096 Aug  5  2019 ./
drwxr-xr-x 10 root root 4096 Aug  5  2019 ../
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# rz

[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# ll
total 16800
drwxr-xr-x  2 root root     4096 Feb 14 12:52 ./
drwxr-xr-x 10 root root     4096 Aug  5  2019 ../
-rw-r--r--  1 root root 17191889 Feb 14 01:20 zabbix-4.0.17.tar.gz
[[email protected] /usr/local/src]# 

2>.解压软件包

[[email protected] /usr/local/src]# ll
total 16800
drwxr-xr-x  2 root root     4096 Feb 14 12:52 ./
drwxr-xr-x 10 root root     4096 Aug  5  2019 ../
-rw-r--r--  1 root root 17191889 Feb 14 01:20 zabbix-4.0.17.tar.gz
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# tar zxf zabbix-4.0.17.tar.gz 
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# ll
total 16804
drwxr-xr-x  3 root root     4096 Feb 14 12:56 ./
drwxr-xr-x 10 root root     4096 Aug  5  2019 ../
drwxr-xr-x 13 1001 1001     4096 Jan 28 14:36 zabbix-4.0.17/
-rw-r--r--  1 root root 17191889 Feb 14 01:20 zabbix-4.0.17.tar.gz
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# tar zxf zabbix-4.0.17.tar.gz

3>.安装依赖环境

[[email protected] ~]# apt-get -y install libpcre3 libpcre3-dev gcc make

4>.配置zabbix agent的安装参数

[[email protected] /usr/local/src]# ll
total 16804
drwxr-xr-x  3 root root     4096 Feb 14 12:56 ./
drwxr-xr-x 10 root root     4096 Aug  5  2019 ../
drwxr-xr-x 13 1001 1001     4096 Jan 28 14:36 zabbix-4.0.17/
-rw-r--r--  1 root root 17191889 Feb 14 01:20 zabbix-4.0.17.tar.gz
[[email protected] /usr/local/src]# 
[[email protected] /usr/local/src]# cd zabbix-4.0.17/
[[email protected] /usr/local/src/zabbix-4.0.17]# 
[[email protected] /usr/local/src/zabbix-4.0.17]# ll
total 1748
drwxr-xr-x 13 1001 1001   4096 Jan 28 14:36 ./
drwxr-xr-x  3 root root   4096 Feb 14 12:56 ../
-rw-r--r--  1 1001 1001  54052 Jan 28 14:36 aclocal.m4
-rw-r--r--  1 1001 1001     98 Jan 28 14:36 AUTHORS
drwxr-xr-x  4 1001 1001   4096 Jan 28 14:36 bin/
drwxr-xr-x  4 1001 1001   4096 Jan 28 14:36 build/
-rw-r--r--  1 1001 1001 991575 Jan 28 14:36 ChangeLog
-rwxr-xr-x  1 1001 1001   7333 Jan 25  2017 compile*
drwxr-xr-x  3 1001 1001   4096 Jan 28 14:36 conf/
-rwxr-xr-x  1 1001 1001  43940 Nov 12  2016 config.guess*
-rwxr-xr-x  1 1001 1001  36339 Nov 12  2016 config.sub*
-rwxr-xr-x  1 1001 1001 402710 Jan 28 14:36 configure*
-rw-r--r--  1 1001 1001  56757 Jan 28 14:36 configure.ac
-rw-r--r--  1 1001 1001  17990 Jan 28 14:36 COPYING
drwxr-xr-x  8 1001 1001   4096 Jan 28 14:36 database/
-rwxr-xr-x  1 1001 1001  23566 Jan 25  2017 depcomp*
drwxr-xr-x  3 1001 1001   4096 Jan 28 14:36 frontends/
drwxr-xr-x  2 1001 1001   4096 Jan 28 14:36 include/
-rw-r--r--  1 1001 1001     82 Jan 28 14:36 INSTALL
-rwxr-xr-x  1 1001 1001  15155 Jan 25  2017 install-sh*
drwxr-xr-x  2 1001 1001   4096 Jan 28 14:36 m4/
-rw-r--r--  1 1001 1001   6278 Jan 28 14:36 Makefile.am
-rw-r--r--  1 1001 1001  36024 Jan 28 14:36 Makefile.in
drwxr-xr-x  2 1001 1001   4096 Jan 28 14:36 man/
drwxr-xr-x  5 1001 1001   4096 Jan 28 14:36 misc/
-rwxr-xr-x  1 1001 1001   6872 Jan 25  2017 missing*
-rw-r--r--  1 1001 1001     52 Jan 28 14:36 NEWS
-rw-r--r--  1 1001 1001   1317 Jan 28 14:36 README
drwxr-xr-x  4 1001 1001   4096 Jan 28 14:36 sass/
drwxr-xr-x 10 1001 1001   4096 Jan 28 14:36 src/
[[email protected] /usr/local/src/zabbix-4.0.17]# 
[[email protected] /usr/local/src]# cd zabbix-4.0.17/
[[email protected] /usr/local/src/zabbix-4.0.17]# ./configure --prefix=/yinzhengjie/softwares/zabbix --enable-agent

5>.编译并安装

[[email protected] /usr/local/src/zabbix-4.0.17]# make -j 2 && make install

 

三.启动zabbix agent程序

1>.修改zabbix agent的配置文件,指定zabbix server地址

[[email protected] ~]# cp /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf-`date +%F`        #修改配置文件之前别忘记先备份文件
[[email protected] ~]# grep ^Server= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's#(Server=)127.0.0.1#\1172.200.5.203#' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# 
[[email protected] ~]# grep ^Server= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
Server=172.200.5.203
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's#(Server=)127.0.0.1#\1172.200.5.203#' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# grep ^Hostname= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
Hostname=Zabbix server
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's#(Hostname=)Zabbix server#\1mysql202.yinzhengjie.org.cn#' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# 
[[email protected] ~]# grep ^Hostname= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
Hostname=mysql202.yinzhengjie.org.cn
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's#(Hostname=)Zabbix server#\1mysql202.yinzhengjie.org.cn#' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf

2>.修改zabbix的守护进程为root用户(默认是zabbix用户)

[[email protected] ~]# grep User= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
# User=zabbix
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's@# (User=)zabbix@\1root@' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# 
[[email protected] ~]# grep User= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
User=root
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's@# (User=)zabbix@\1root@' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# grep AllowRoot= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
# AllowRoot=0
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's@# (AllowRoot=)0@\11@' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# 
[[email protected] ~]# grep AllowRoot= /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf
AllowRoot=1
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# sed -r -i 's@# (AllowRoot=)0@\11@' /yinzhengjie/softwares/zabbix/etc/zabbix_agentd.conf

3>.启动zabbix agent服务

[[email protected] ~]# ss -ntl
State                               Recv-Q                               Send-Q                                                              Local Address:Port                                                               Peer Address:Port                               
LISTEN                              0                                    80                                                                  172.200.5.202:3306                                                                    0.0.0.0:*                                  
LISTEN                              0                                    128                                                                 127.0.0.53%lo:53                                                                      0.0.0.0:*                                  
LISTEN                              0                                    128                                                                       0.0.0.0:22                                                                      0.0.0.0:*                                  
LISTEN                              0                                    128                                                                          [::]:22                                                                         [::]:*                                  
[[email protected] ~]# 
[[email protected] ~]# /yinzhengjie/softwares/zabbix/sbin/zabbix_agentd 
[[email protected] ~]# 
[[email protected] ~]# ss -ntl
State                               Recv-Q                               Send-Q                                                              Local Address:Port                                                               Peer Address:Port                               
LISTEN                              0                                    80                                                                  172.200.5.202:3306                                                                    0.0.0.0:*                                  
LISTEN                              0                                    128                                                                 127.0.0.53%lo:53                                                                      0.0.0.0:*                                  
LISTEN                              0                                    128                                                                       0.0.0.0:22                                                                      0.0.0.0:*                                  
LISTEN                              0                                    128                                                                       0.0.0.0:10050                                                                   0.0.0.0:*                                  
LISTEN                              0                                    128                                                                          [::]:22                                                                         [::]:*                                  
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# /yinzhengjie/softwares/zabbix/sbin/zabbix_agentd

猜你喜欢

转载自www.cnblogs.com/yinzhengjie2020/p/12309682.html