云计算学习100天-第34天 -zabbix监控2

SourceURL:file:///home/student/Documents/zabbix.doc

  • zabbix服务器配置

1. 拷贝zabbix软件包到pubserver

#在此之前先从真机拷贝安装包

root@server1 \~\]# scp /linux-soft/s2/zzg/zabbix_soft/\*.rpm 192.168.88.5:/root/ #然后拷贝到pubserver \[root@zabbixserver \~\]# scp /linux-soft/s2/zzg/zabbix_soft/\*.rpm 192.168.88.240:/var/ftp/rpms 1. ******编写剧本,通过**** ****pubserver,**** ****在zabbixserver上安装相应软件包****** \[root@pubserver zabbix\]# vim 01_zabbixinstall.yml --- - name: install zabbix hosts: zabbix tasks: - name: install zabbix # 安装软件包 yum: name: - zabbix-server-mysql - zabbix-web-mysql - zabbix-nginx-conf - zabbix-sql-scripts - zabbix-selinux-policy - zabbix-agent - mysql-server - langpacks-zh_CN state: present \[root@pubserver zabbix\]# ansible-playbook 01_zabbixinstall.yml #### ******3**** ****.**** ****编写剧本,**** ****启动mysqld服务****** \[root@pubserver zabbix\]# vim 02_start_mysqld.yml --- - name: config mysqld hosts: zabbix tasks: - name: start mysqld # 启动mysqld服务 service: name: mysqld state: started enabled: yes \[root@pubserver zabbix\]# ansible-playbook 02-start-mysqld.yml #### ******4**** ****. 在zabbix上创建连接数据库的用户****** \[root@zabbixserver \~\]# mysql mysql\> create database zabbix character set utf8mb4 collate utf8mb4_bin; # 在binlog日志开启的情况下,打开函数生成器 mysql\> set global log_bin_trust_function_creators = 1; mysql\> create user zabbix@localhost identified by 'zabbix'; mysql\> grant all privileges on zabbix.\* to zabbix@localhost; mysql\> quit; #### ******5.**** ****验证数据库配置,如果登陆不到数据库表示上一步配置不正确****** \[root@zabbixserver \~\]# mysql -uzabbix -pzabbix -hlocalhost zabbix mysql\> quit; #### ******6**** ****. 在数据库中创建表并导入数据****** \[root@zabbixserver \~\]# cp /usr/share/zabbix-sql-scripts/mysql/server.sql.gz . \[root@zabbixserver \~\]# gzip -d server.sql.gz #比较慢 \[root@zabbixserver \~\]# mysql -uzabbix -pzabbix zabbix \< server.sql #### ******7**** ****.**** ****修改**** ****zabbix_server**** ****配置文件,设置密码****** \[root@zabbixserver \~\]# vim +129 /etc/zabbix/zabbix_server.conf 129: DBPassword=zabbix #### ******8**** ****. 配**** ****修改**** ****zabbix_agent**** ****配置文件****** \[root@zabbixserver \~\]# vim /etc/zabbix/zabbix_agentd.conf 182 Hostname=zabbixserver #### ******9**** ****. 配置nginx展示zabbix****** \[root@zabbixserver \~\]# vim /etc/nginx/conf.d/zabbix.conf # 打开第2、3行的注释,结果如下所示: server { listen 8080; server_name example.com; ...以下省略... #### ******10**** ****.**** ****ansible服务器使用剧本**** ****启动相关服务****** \[root@pubserver zabbix\]# vim 03_start_zabbix.yml --- - name: config zabbix hosts: zabbix tasks: - name: start service # 循环启动多个服务 service: name: "{{item}}" state: started enabled: yes loop: - zabbix-server - zabbix-agent - nginx - php-fpm \[root@pubserver zabbix\]# ansible-playbook 03_start_zabbix.yml 1. ******访问zabbixserver的8080端口,进行初始化****** 浏览器操作:http://192.168.88.5:8080 Dafault language 选择中文(zh_CN) ![](https://i-blog.csdnimg.cn/direct/2812c46554374d7ab9e83e2e3817051c.jpeg) ------\> 下一步 ![](https://i-blog.csdnimg.cn/direct/41facf8d422743a1b432bee7a91c51f4.jpeg) ------\> 下一步 ![](https://i-blog.csdnimg.cn/direct/9a366df1d2214d7c899a919a5528e4be.jpeg) 用户:zabbix 密码:zabbix ------\> 下一步 ![](https://i-blog.csdnimg.cn/direct/fc4d56d34ae148d6b697a03eeba9db72.jpeg) Zabbix主机名称:zabbixserver Defualt time zone:(UTC+08:00)Asia/Shanghai ------\> 下一步 ![](https://i-blog.csdnimg.cn/direct/d1c6474dc8e14506b24a17bb6a92479f.jpeg) ------\> 下一步 ![](https://i-blog.csdnimg.cn/direct/87838aa38ea24a98adfaf62dea60ef72.jpeg) ------\> 完成 ![](https://i-blog.csdnimg.cn/direct/9c164b451d7e4fc6818c35939d7f5391.jpeg) 用户登录 用户名称:Admin 密码:zabbix 看数据操作: 配置-主机 监测-最新数据 ![](https://i-blog.csdnimg.cn/direct/a6e127a0e1314905b274d21bd36b7d6f.jpeg) ![](https://i-blog.csdnimg.cn/direct/92276e373bc043baa01d804e52f10d10.jpeg) ![](https://i-blog.csdnimg.cn/direct/d8c8bef864e24e0498c2271904c03f27.jpeg) ### ******四、**** ****配置zabbix监控web1服务器****** #### ******1、**** ****在web1上安装agent****** \[root@pubserver zabbix\]# vim 04_inst_agent.yml --- - name: install agent hosts: webservers tasks: - name: install agent # 安装agent yum: name: zabbix-agent state: present \[root@pubserver zabbix\]# ansible-playbook 04_inst_agent.yml #### ******2**** ****. 修改web1配置文件****** \[root@web1 \~\]# vim /etc/zabbix/zabbix_agentd.conf 117 Server=127.0.0.1,192.168.88.5 182 Hostname=web1 #### ******3**** ****.**** ****启动**** ****服务****** \[root@pubserver zabbix\]# vim 05_start_agent.yml --- - name: config agent hosts: web1 tasks: - name: start agent # 启动服务 service: name: zabbix-agent state: started enabled: yes \[root@pubserver zabbix\]# ansible-playbook 05_start_agent.yml #### ******4、**** ****在web页面中添加对web1的监控****** 主机:安装了agent,被监控的主机 主机组:根据需求,将多台主机加入到一个主机组中,方便管理。系统默认已经创建了一些主机组。 模板:是监控项的集合。将模板应用到主机,主机就可以直接拥有模板中的所有监控项。系统中默认已经创建了一些模板。 配置------主机------创建主机------添加agent(web1) ![](https://i-blog.csdnimg.cn/direct/2489ef611306482da9e59cfb1aff4448.jpeg) ![](https://i-blog.csdnimg.cn/direct/37784b4377834c65adf9100f93002ba2.jpeg) ![](https://i-blog.csdnimg.cn/direct/55bd154392e24ee5b02a49b2e7db2a1a.jpeg) ![](https://i-blog.csdnimg.cn/direct/097df9ab78c94996a8ad3fc9dd6cbfe5.jpeg) ![](https://i-blog.csdnimg.cn/direct/27a94ddfe5014303bcb99c1f1dc74a05.jpeg) ##### ******常用监控指标****** * Space utilization:以百分比显示的磁盘利用率 * Used space:已用磁盘空间 * Available memory:可用内存 * CPU idle time:CPU空闲时间。不宜过低。 * Load average (1m avg)、Load average (5m avg)、Load average (15m avg):CPU1分钟、5分钟、15分钟的平均负载。这个值不应长期大于核心数。 * Interface eth0: Bits received:网卡接收到的数据量 * Interface eth0: Bits sent:网卡发送的数据量 * Number of processes:系统运行的进程数 * Number of logged in users:已登陆的用户数

相关推荐
找方案6 分钟前
hello-agents 学习笔记:智能体发展史 —— 从符号逻辑到 AI 协作的进化之旅
人工智能·笔记·学习·智能体·hello-agents
skywalk81639 分钟前
Auto-Coder用Qwen3-Coder-30B-A3B-Instruct模型写一个学习汉字的项目
人工智能·学习·auto-coder
MarkHD9 分钟前
智能体在车联网中的应用:一份详尽到每日的100天学习路线图
学习
软件技术NINI10 分钟前
如何学习前端
前端·学习
TedLeeX11 分钟前
【Nordic随笔】从零开始学习使用nRF Connect SDK(一、安装ncs3.2.0步骤)
学习·nordic·zephyr·ncs·nrf54
车载测试工程师11 分钟前
CAPL学习-AVB交互层-功能函数-控制类函数
学习·tcp/ip·以太网·capl·canoe
迅为电子21 分钟前
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
linux·驱动开发·学习
xwz小王子21 分钟前
UniBYD:超越人类示教模仿的跨实体机器人操作学习统一框架
学习·算法·机器人·跨实体
代码游侠27 分钟前
应用——Linux进程通信与信号处理
linux·运维·服务器·笔记·学习·信号处理
石像鬼₧魂石31 分钟前
内网渗透靶场 攻击 & 排错命令分类速查表
linux·windows·学习·ubuntu