02 zabbix 实现zabbix第一台主机的监控

02. 实现zabbix默认第一台主机的监控 https://blog.csdn.net/qq_26707177/article/details/85158640

zabbix监控设置中文  

创建主机群组


第一步: 配置---主机---创建主机(创建要监控的主机)


第二步: 配置监控的主机
主机信息中: 名称 主机组 监控的主机地址

模板信息中: 指定需要链接的模板信息

第三步: 保存退出,进行监控检查
检查主机有没有变绿


监测--最新数据 --》》筛选主机数据


 


 

 

03. 实现zabbix自定义配置监控
监控项: 可以自定义监控收集主机的信息
应用集: 将多个类似的监控项进行整合 便于查看检查
模板: 将多个监控项 触发器 图形都配置在模板中, 方便多个监控的主机进行调用
动作: 指定将报警信息发送给谁OK/定义报警的信息ok/定义报警的类型OK(邮件 微信 短信电话)
PS: 宏信息定义方法:
https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location
触发器: 可以实现报警提示(条件表达式),默认页面提示报警
图形: 将多个图整合成一张,便于分析数据
报警媒介: 定义报警的方式

04. 实现zabbix自定义监控---监控项作用

简单的自定义监控配置(单一服务状态)
eg:需求: 监控apache htttpd服务是否启动
1) 在zabbix-agent端进行配置文件编写
第一个历程: 编写自定义监控命令

[root@localhost ~]# ps -ef|grep -v grep | grep -c httpd
11
[root@localhost ~]#ps -ef|grep -v grep | grep httpd

root 5595 1 0 10月10 ? 00:00:15 /usr/sbin/httpd -DFOREGROUND
apache 52701 5595 0 10月13 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
apache 52702 5595 0 10月13 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
apache 52703 5595 0 10月13 ? 00:00:09 /usr/sbin/httpd -DFOREGROUND
apache 52704 5595 0 10月13 ? 00:00:11 /usr/sbin/httpd -DFOREGROUND
apache 52705 5595 0 10月13 ? 00:00:08 /usr/sbin/httpd -DFOREGROUND
apache 67932 5595 0 10月14 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
apache 67944 5595 0 10月14 ? 00:00:09 /usr/sbin/httpd -DFOREGROUND
apache 67945 5595 0 10月14 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
apache 67946 5595 0 10月14 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
apache 67965 5595 0 10月14 ? 00:00:10 /usr/sbin/httpd -DFOREGROUND
结果

第二个历程: 编写zabbix-agent配置文件  
第一种方法: 直接修改zabbix-agent配置文件参数
UserParameter=
第二种方法: 在zabbix_agentd.d/目录中编写自定义监控文件
vim web_server.conf
UserParameter=键(变量名),值(变量信息)
UserParameter=web_state, ps -ef|grep -v grep | grep -c httpd #统计个数

第三个历程: 重启zabbix-agent服务
systemctl restart zabbix-agent

2) 在zabbix-server命令行进行操作
第一个历程: 检测自定义监控信息是否正确
yum install -y zabbix-get
zabbix_get -s 10.192.27.111 -k 'web_state'

3) 在zabbix-server网站页面进行配置
第一个历程: 进入到创建监控项页面:

配置---主机---选择相应主机的监控项

第二个历程: 监控项页面如何配置
名称 键值 更新间隔时间 应用集

 




第三个历程: 检查是否收集到监控信息

 

[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.192.27.111 web01
[root@localhost ~]# ping web01
PING web01 (10.192.27.111) 56(84) bytes of data.
64 bytes from web01 (10.192.27.111): icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from web01 (10.192.27.111): icmp_seq=2 ttl=64 time=0.022 ms

[root@localhost etc]# hostnamectl set-hostname web01  #设置主机名

重启zabbix_agentd



复杂的自定义监控配置(多个服务状态)
1) 在zabbix-agent端编写配置文件
vim server_state.conf
UserParameter=server_state[*],netstat -lntup|grep -c $1

2) 在zabbix-server命令测试
zabbix_get -s 172.16.1.7 -k 'server_state[22]'

3) 修改配置页面
键值: server_state[22]

 

监控出问题时,默认认要等10分钟  才重新支持检测 可以修改  也可以重启zabbix服务

 

原文地址:https://www.cnblogs.com/linux985/p/11691663.html