1,开启自动发现

配置自动发现

zabbix服务器开启10050端口 zabbix server端口_单元测试


修改自动发现的网段

zabbix服务器开启10050端口 zabbix server端口_单元测试_02


启用自动发现

zabbix服务器开启10050端口 zabbix server端口_学习_03


2.配置自动发现的动作

配置自动发现的动作

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_04


添加动作的IP地址

zabbix服务器开启10050端口 zabbix server端口_学习_05


添加自动发现的操作

zabbix服务器开启10050端口 zabbix server端口_nginx_06


启用动作

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_07


3,检验

zabbix服务器开启10050端口 zabbix server端口_单元测试_08

二,自动注册

1,修改agent配置

# 所有agent机器都要修改如下配置
[root@\ db02/etc/zabbix]# vim zabbix_agentd.conf 

ServerActive=192.168.15.199  修改server主机IP

#Hostname=Zabbix server  注释掉

HostnameItem=system.hostname  打开注释

# 重启
[root@\ db02/etc/zabbix]# systemctl restart zabbix-agent.service 

PS:
[root@\ db02~]# vom /etc/hosts
192.168.15.152 db02
#  每一台agent都要在hosts文件增加自己的ip和主机名

2,创建自动注册

自动创建

zabbix服务器开启10050端口 zabbix server端口_功能测试_09


3,自动注册动作

动作名称

zabbix服务器开启10050端口 zabbix server端口_nginx_10


操作添加

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_11


3,检测结果

检测

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_12

三,检测服务进程

1,增加自定义模块的nginx监控项

自定义模块增加监控项

zabbix服务器开启10050端口 zabbix server端口_学习_13


2,查看检测结果

查看检测状态

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_14

也可以通过命令行在server端查看
[root@\ zabbix~]# zabbix_get -s 192.168.15.109 -p 10050 -k 'proc.num[nginx]'
2

# web03的nginx进程2个
[root@\ web03/etc/zabbix]# ps -ef | grep nginx
root      23336      1  0 Apr29 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     23337  23336  0 Apr29 ?        00:00:02 nginx: worker process
root      45724  45425  0 16:01 pts/0    00:00:00 grep --color=auto nginx

3,添加触发器

添加触发器

zabbix服务器开启10050端口 zabbix server端口_nginx_15


3,添加动作(报警)

添加报警动作

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_16


添加邮件收件人等

zabbix服务器开启10050端口 zabbix server端口_nginx_17

四,检测服务端口

1,命令行检测端口状态

[root@\ zabbix~]# zabbix_get -s 192.168.15.109 -p 10050 -k 'net.tcp.port[,80]'
1

1 说明端口正常启动在使用;0说明没有使用该端口

2,添加监控项

添加监控项

zabbix服务器开启10050端口 zabbix server端口_学习_18


添加触发器

zabbix服务器开启10050端口 zabbix server端口_学习_19


3,添加动作添加动作

zabbix服务器开启10050端口 zabbix server端口_zabbix服务器开启10050端口_20

五,检测mysql

1, 监控数据库的配置增加数据库的用户和密码

# mysql设置密码为123
[root@\ db02/etc/zabbix/zabbix_agentd.d]# mysqladmin -uroot password '123'
Warning: Using a password on the command line interface can be insecure.
[root@\ db02/etc/zabbix/zabbix_agentd.d]# mysql -uroot -p123


#修改agent的默认监控mysql的配置

[root@\ db02~]# cd /etc/zabbix/zabbix_agentd.d/
[root@\ db02/etc/zabbix/zabbix_agentd.d]# vim userparameter_mysql.conf 
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql  -uroot -p123 -N | awk '{print $$2}'

HOME=/var/lib/zabbix mysql -uroot -p123 -N'