zabbix6.0监控
一、zabbix部署 详细安装教程参考(https://www.cnblogs.com/huss2016/p/15947296.html)
1.1nginx的安装部署
https://www.cnblogs.com/leiyunfengsheng/p/16653504.html
# 配置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安装部署
#安装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
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
数据库设置
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
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配置文件修改用户和数据库
vim /etc/zabbix/zabbix_server.conf
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
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界面
#ui在zabbix源码里 cp -r ./ui/* /app/code/zbx/ chown -R nginx.nginx /app/code/zbx/ vim /etc/php.ini systemctl restart php-fpm
图形字体乱码问题
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用户组不同)————————
# 登录到运行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、自定义监控项




















                    
                
                
            
        
浙公网安备 33010602011771号