架构师的成长之路初片~zabbix-中

0
 
0
注意:这里有一个PHP LDAP是warning状态是没有问题的!
在初始化数据库页面,填写数据库相关参数,如图-3所示。
 
0
在登陆页面,使用用户(admin)和密码(zabbix)登陆,登陆后设置语言环境为中文,如图-4和图-5所示。
0
0
如果在操作过程中出现如下错误,是数据库配置的问题。
0
统一处理方案:
[root@zabbixserver mysql]# mysql
mysql>drop database mysql;
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
mysql> exit
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

  

三:部署被监控主机Zabbix Agent
1)源码安装Zabbix agent软件
在2.100和2.200做相同操作(以web1为例)
[root@zabbix-server lnmp_soft]# scp /root/lnmp_soft/zabbix-3.4.4.tar.gz \
 192.168.2.100:/root
[root@web1 ~]# useradd -s /sbin/nologin  zabbix
[root@web1 ~]# yum -y install gcc pcre-devel autoconf
[root@web1 ~]# tar -xf zabbix-3.4.4.tar.gz 
[root@web1 ~]# cd zabbix-3.4.4/
[root@web1 zabbix-3.4.4]# ./configure --enable-agent
[root@web1 zabbix-3.4.4]# make && make install 

  

2)修改agent配置文件,启动zabbix_agentd
[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.2.5          #93行,谁可以监控本机(被动监控模式)
ServerActive=127.0.0.1,192.168.2.5    #134行,谁可以监控本机(主动监控模式)
Hostname=web1                         #145行,被监控端自己的主机名
EnableRemoteCommands=1    
#69行,监控异常后,是否允许服务器远程过来执行命令,如重启某个服务
UnsafeUserParameters=1                  #280行,是否允许自定义key传参

  

再次确认环境中的防火墙是trusted模式,SElinux是permissive。
[root@web1 ~]# firewall-cmd --set-default-zone=trusted
[root@web1 ~]# sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config
[root@web1 ~]# setenforce 0

  

编写zabbix_agentd客户端服务的service文件:
[root@web1 ~]# vim /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agent
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/tmp/zabbix_agentd.pid
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
[root@web1 ~]# systemctl enable  zabbix_agentd   --now
#启动服务器并设置开机自启动
[root@web1 ~]# ss -ntulp |grep zabbix_agentd   #查看端口信息为10050

  

四、配置及使用Zabbix监控系统
步骤一:添加监控主机
主机是Zabbix监控的基础,Zabbix所有监控都是基于Host主机。
使用火狐浏览器登录http://192.168.2.5/index.php,通过Configuration(配置)-->Hosts(主机)-->Create Host(创建主机)添加被监控Linux主机,如图-7所示。
0
 
添加被监控主机时,需要根据提示输入被监控Linux主机的主机名称(最好与电脑的主机名一致,但也允许不一致)、主机组、IP地址等参数,具体参考图-8所示
0
步骤二:为被监控主机添加监控模板
点击<模板>,Zabbix通过监控模板来对监控对象实施具体的监控功能,根据模板来定义需要监控哪些数据,对于Linux服务器的监控,Zabbix已经内置了相关的模板(Template OS Linux),选择模板并链接到主机即可,如图-9所示。
0
步骤三:查看监控数据
查看监控数据,登录Zabbix Web控制台,点击Monitoring(监控中)—> Latest data(最新数据),正过滤器中填写过滤条件,根据监控组和监控主机选择需要查看哪些监控数据,如图-10所示。(注意,该页面每隔几秒钟会自动刷新。)
0
找到需要监控的数据后,可以点击后面的Graph(图形)查看监控图形,如图-11所示。
0
总结
zabbix监控服务器——》 被监控端
zabbbix_server zabbix_agentd
 
<配置>——》<主机>——》<创建主机>
主机:主机名是什么、添加到哪个组、主机的IP、端口10050
模板:绑定模板
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2021-03-28 12:00  樱花泪  阅读(35)  评论(0编辑  收藏  举报