随笔 - 19  文章 - 0  评论 - 0  阅读 - 1559

zabbix6.0监控

一、zabbix部署 详细安装教程参考(https://www.cnblogs.com/huss2016/p/15947296.html

  1.1nginx的安装部署

    https://www.cnblogs.com/leiyunfengsheng/p/16653504.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 配置nginx.conf,修改如下内容
**************************************************************************
       location / {
             root /app/nginx/html/zabbix;
             try_files $uri $uri/ /index.php?query_string;
             index index.php index.html index.htm;
        }
 
        location ~ \.php$ {
            root   /app/nginx/html/zabbix;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
**************************************************************************

   1.2 php安装部署

1
2
3
4
5
6
7
8
#安装epel-release
yum -y install epel-release
#安装PHPyum源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#安装php
yum install php72w-cli php72w-fpm php72w-gd php72w-mbstring php72w-bcmath php72w-xml php72w-ldap php72w-mysqlnd -y
#修改运行用户
sed -ri   '/^(user|group)/s#apache#nginx#g'   /etc/php-fpm.d/www.conf

  1.3 数据库安装(图方便安装了mariadb) 

https://blog.csdn.net/Leinaldoo/article/details/131692910

1
2
3
4
5
6
7
8
9
vim /etc/yum.repos.d/MariaDB.repo
 
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.3/centos7-amd64/
gpgkey =  http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
  
yum install MariaDB-server MariaDB-client

  数据库设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
create database zabbix charset utf8 collate utf8_bin;
grant all on zabbix.* to 'zabbix'@'localhost' identified by '1';
[root@dbserver mysql]# pwd
/root/software/zabbix/zabbix-6.0.0/database/mysql
[root@dbserver mysql]# ll
总用量 32064
-rw-r--r--. 1 1000 1000 30651987 2月  14 17:55 data.sql
-rw-r--r--. 1 1000 1000      282 2月  14 17:54 double.sql
-rw-r--r--. 1 1000 1000     1526 2月  14 17:54 history_pk_prepare.sql
-rw-r--r--. 1 1000 1000  1978341 2月  14 17:54 images.sql
-rw-r--r--. 1 1000 1000      508 2月  14 17:54 Makefile.am
-rw-r--r--. 1 1000 1000    16389 2月  14 17:55 Makefile.in
-rw-r--r--. 1 1000 1000   163854 2月  14 17:55 schema.sql
 
[root@dbserver mysql]# mysql -uzabbix -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'%' identified by 'zab@2022';
mysql> grant all privileges on zabbix.* to 'zabbix'@'%';
mysql> flush privileges;
mysql> source schema.sql;    
mysql> source images.sql;
mysql> source data.sql;
mysql> quit

 

 1.4 zabbix源码安装6.0

1
2
3
4
5
6
7
8
9
tar -xvf zabbix-6.0.25.tar.gz
cd  zabbix-6.0.25
useradd -s /sbin/nologin -M zabbix
 
yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel
 
./configure --sysconfdir=/etc/zabbix/ --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-ssh2 --with-openipmi --with-zlib  --with-libpthread  --with-libevent  --with-openssl  --with-ldap  --with-libcurl  --with-libpcre
 
make install

  打开zabbix配置文件修改用户和数据库

1
vim /etc/zabbix/zabbix_server.conf
1
2
3
4
5
6
7
38:LogFile=/tmp/zabbix_server.log
99:DBName=zabbix
115:DBUser=zabbix
123:DBPassword=zabbix
507:Timeout=4
593:LogSlowQueries=3000
708:StatsAllowedIP=127.0.0.1

  将zabbix托管systemctl

1
2
3
4
5
6
7
8
9
10
11
vim /etc/systemd/system/zabbix-server.service
 
[Unit]
Description=Zabbix Server with MySQL DB
After=syslog.target network.target mysqld.service
[Service]
Type=simple
ExecStart=/usr/local/sbin/zabbix_server -f
User=zabbix
[Install]
WantedBy=multi-user.target

  设置zabbix的web界面

1
2
3
4
5
#ui在zabbix源码里
cp -r ./ui/* /app/code/zbx/
chown -R nginx.nginx /app/code/zbx/
vim /etc/php.ini
systemctl restart php-fpm

  图形字体乱码问题

1
2
yum -y install  wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc  /app/code/zbx/assets/fonts/DejaVuSans.ttf

  

二、zabbix实践教程

 

 

——————docker的ping无法通的原因(zabbix用户组不同)————————

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 登录到运行docker的主机,检查文件权限:
# 如果docker版本比较老,docker.sock 属于root组
$ docker -v
Docker version 1.13.1, build 7d71120/1.13.1
 
$ ll /var/run/docker.sock
srw-rw----. 1 root root 0 5月  19 09:36 /var/run/docker.sock
 
# 如果docker版本比较新,docker.sock属于docker组
$ docker -v
Docker version 17.06.2-ce, build cec0b72
$ ll -h /var/run/docker.sock
srw-rw----. 1 root docker 0 Aug 18  2021 /var/run/docker.sock
 
# 根据docker.sock归属组,将zabbix用户添加到组root或docker组
usermod -a -G root zabbix
usermod -a -G docker zabbix
 
# 重启zabbix-agent2服务
systemctl restart zabbix-agent2

  

  2.1、自定义监控项

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on   leiyunfeng  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示