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、自定义监控项
分类:
linux自动化运维 / 监控
, linux自动化运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通