zabbix监控的配置(邮箱告警)
zabbix监控指标:
系统:
CPU
内存
硬盘
网络:
网卡、网口
业务:
进程
端口号
日志
硬件:
电源个数
cpu温度
硬盘温度
zabbix监控配置流程
管理层次:
开发人员要加监控,需要让其提供监控指标
运营人员要加监控,让其找开发要监控指标
配置层次:
1.添加主机或主机组
2.添加监控项
a.使用模版添加
b.自定义模版
c.手动加监控项
3.添加触发器
4.添加媒介
5.为用户选择要使用的媒介
6.添加动作
7.手动触发并验证
环境说明:
环境 | IP | 要安装的应用 |
---|---|---|
服务器 | 192.168.200.5 | lamp架构zabbix serverzabbix agent |
客户端 | 192.168.200.6 | zabbix agent |
//在服务端传输安装包
[root@lamp ~]# scp zabbix-5.0.25.tar.gz 192.168.200.6:/root/
The authenticity of host '192.168.200.6 (192.168.200.6)' can't be established.
ECDSA key fingerprint is SHA256:mOMwnT9zILPNfJzswjsbIU0EPLhik6GUW5U09LevHTk.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.200.6' (ECDSA) to the list of known hosts.
root@192.168.200.6's password:
zabbix-5.0.25.tar.gz 100% 20MB 17.6MB/s 00:01
//客户端配置agent
[root@client ~]# ls
anaconda-ks.cfg zabbix-5.0.25.tar.gz
[root@client ~]# tar xf zabbix-5.0.25.tar.gz
[root@client ~]# useradd -r -M -s /sbin/nologin zabbix
[root@client ~]# cd zabbix-5.0.25
[root@client zabbix-5.0.25]# yum -y install gcc gcc-c++ wget make pcre-devel
[root@client zabbix-5.0.25]# ./configure --enable-agent
LDAP support: no
IPv6 support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
[root@client zabbix-5.0.25]# make install
[root@client ~]# cd /usr/local/etc/
[root@client etc]# ls
zabbix_agentd.conf zabbix_agentd.conf.d
[root@client etc]# vi zabbix_agentd.conf
Server=192.168.200.5 //服务端ip
ServerActive=192.168.200.5 //服务端ip
Hostname=aaa //唯一标识符,可以随机
[root@client etc]# zabbix_agentd
[root@client etc]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 [::]:22 [::]:*
1.
2.
3.
4.
[root@client tmp]# echo 'hello world' > abc
[root@client tmp]# cat abc
hello world
[root@client tmp]# ls
abc zabbix_agentd.log zabbix_agentd.pid
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '321' >> abc
[root@client tmp]# echo '321' >> abc
[root@client tmp]# echo '321' >> abc
[root@client tmp]# echo '321' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc
[root@client tmp]# echo '123' >> abc