CentOS Zabbix基础入门

Zabbix基础入门为什么做监控

企业中:

1.系统的监控:实际上是对系统不间断的实时监控2.实时反馈系统当前状态:我们监控某个硬件、或者某个系统,都是需要能实时看到当前系统的状态,是正常、异常、或者故障。3.保证服务可靠性安全性:我们监控的目的就是要保证系统、服务、业务正常运行4.保证业务持续稳定运行:如果我们的监控做得很完善,即使出现故障,能第一时间接收到故障报警,在第一时间处理解决,从而保证业务持续性的稳定运行。(往往,第一时间知道业务宕机的都是用户)

监控软件CACTI 网络监控官网:https://www.cacti.net/

Nagios官网:https://www.nagios.com/

Zabbix 分布式监控系统

open-falcon官网:http://open-falcon.org/

普罗米修斯 promtheus官网:https://prometheus.io/

天兔官网:https://www.lepus.cc/docs/lepus-v5/install/

面试问题

面试官:你们公司监控是如何做的?

监控软件我们使用的是zabbix,我们监控在不同的维度

硬件层面 Dell R710 R720 R730

如果不使用dell的idrac那就使用zabbix的IPMI接口监控硬件

1)CPU温度,2)风扇转速,3)磁盘是否损坏,4)CMOS电池电量5)内存是否损坏

…..

云主机,不需要说硬件层,一般云主机都自带,硬件监控

系统层面

内存内存使用率缓冲区缓存区堆栈CPUCPU使用率CPU的负载CPU核心数线程磁盘磁盘使用率磁盘大小磁盘IO

网络层面

网卡接口网卡流量交换机路由器

应用层面

nginx进程端口网站访问MySQL进程端口主从复制SQL读写速率是否可以登录InnoDB缓存表空间慢查询tomcatJMX老年代新生代永久代垃圾回收full-gc进程端口网站是否可以访问redis进程端口连接状态主从复制 info集群状态key,缓存缓存穿透缓存击穿缓存雪崩NFS、GFS(集群式的NFS)、Ceph、FastDFS进程挂载情况数据同步PHP进程端口(socket)网站访问情况php info….

业务层面

代码接口单机监控命令CPU监控命令## 负载[root@zabbix ~]# w 15:16:05 up 6:40, 1 user, load average: 0.00, 0.01, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.0.0.1 16:36 ? 0.08s 0.00s w## CPU[root@zabbix ~]# top -n 1## 美化的top[root@zabbix ~]# yum install -y htop## glances[root@zabbix ~]# yum -y install glances[root@zabbix ~]# glances

[root@zabbix ~]# uptime 15:22:50 up 6:46, 1 user, load average: 0.00, 0.01, 0.05 [root@zabbix ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2On-line CPU(s) list: 0,1Thread(s) per core: 1Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 154Model name: 12th Gen Intel(R) Core(TM) i5-12500HStepping: 3CPU MHz: 3110.399BogoMIPS: 6220.79Hypervisor vendor: VMwareVirtualization type: fullL1d cache: 48KL1i cache: 32KL2 cache: 1280KL3 cache: 18432KNUMA node0 CPU(s): 0,1Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat umip gfni vaes vpclmulqdq movdiri movdir64b spec_ctrl intel_stibp flush_l1d arch_capabilities[root@zabbix ~]# cat /proc/cpuinfo processor: 0vendor_id: GenuineIntelcpu family: 6model: 154model name: 12th Gen Intel(R) Core(TM) i5-12500Hstepping: 3microcode: 0xffffffffcpu MHz: 3110.399cache size: 18432 KBphysical id: 0siblings: 2core id: 0cpu cores: 2apicid: 0initial apicid: 0fpu: yesfpu_exception: yescpuid level: 32wp: yesflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat umip gfni vaes vpclmulqdq movdiri movdir64b spec_ctrl intel_stibp flush_l1d arch_capabilitiesbogomips: 6220.79clflush size: 64cache_alignment: 64address sizes: 45 bits physical, 48 bits virtualpower management:processor: 1vendor_id: GenuineIntelcpu family: 6model: 154model name: 12th Gen Intel(R) Core(TM) i5-12500Hstepping: 3microcode: 0xffffffffcpu MHz: 3110.399cache size: 18432 KBphysical id: 0siblings: 2core id: 1cpu cores: 2apicid: 1initial apicid: 1fpu: yesfpu_exception: yescpuid level: 32wp: yesflags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat umip gfni vaes vpclmulqdq movdiri movdir64b spec_ctrl intel_stibp flush_l1d arch_capabilitiesbogomips: 6220.79clflush size: 64cache_alignment: 64address sizes: 45 bits physical, 48 bits virtualpower management:

不管用什么命令监控,查看CPU,我们都必须了解,系统的用户态和内核态。

%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stus: 用户态 跟用户的操作有关35%sy: 内核态 跟内核的处理有关65%id: CPU空闲当我们执行一个命令的时候,很快能出来结果,但是有多少人知道,这个很快,他都占用了哪些时间呢?[root@zabbix ~]# time lsanaconda-ks.cfg zabbix-server-mysql-4.0.0-2.el7.x86_64.rpmzabbix-agent-4.0.0-2.el7.x86_64.rpm zabbix-web-mysql-4.0.0-2.el7.noarch.rpmreal0m0.032suser0m0.002ssys0m0.005s监控内存## free# -g:超过1G才显示[root@zabbix ~]# free -g total used free shared buff/cache availableMem: 1 0 1 0 0 1Swap: 1 0 1# -m:显示内存的单位为 M[root@zabbix ~]# free -m total used free shared buff/cache availableMem: 1980 307 1333 11 340 1518Swap: 2047 0 2047# -h:以可读形式显示容量[root@zabbix ~]# free -h total used free shared buff/cache availableMem: 1.9G 310M 1.3G 11M 340M 1.5GSwap: 2.0G 0B 2.0G## top## glances## htop## lsmem[root@zabbix ~]# lsmemRANGE SIZE STATE REMOVABLE BLOCK0x0000000000000000-0x0000000007ffffff 128M online no 00×0000000008000000-0x000000002fffffff 640M online yes 1-50×0000000030000000-0x0000000037ffffff 128M online no 60×0000000038000000-0x0000000047ffffff 256M online yes 7-80×0000000048000000-0x000000007fffffff 896M online no 9-15Memory block size: 128MTotal online memory: 2GTotal offline memory: 0B## cat /proc/meminfo

如何查看单个进程占用内存?

# 进程占用内存公式pmem = VmRSS / MemTotal * 100process mem = 虚拟内存 / 总内存 * 100python脚本获取进程使用内存情况[root@zabbix ~]# cat mem.py #!/usr/bin/env python# _*_ coding:UTF-8 _*_# 收集程序所占用的物理内存大小,占所有物理内存的比例# Python: 2.7.6import sysimport osfrom subprocess import Popen,PIPEdef get_pid(program): ‘获取目标程序的PID列表’ p = Popen([‘pidof’,program],stdout=PIPE,stderr=PIPE) pids,stderrput = p.communicate()# pids = p.stdout.read() #这种方法也是可以的# 这里也可以对stderrput来进行判断 if pids: return pids.split() else: raise ValueErrordef mem_calc(pids): ‘计算PIDs占用的内存大小’ mem_total = 0 for pid in pids: os.chdir(‘/proc/%s’ % pid) with open(‘status’) as fd: for line in fd: if line.startswith(‘VmRSS’): mem = line.strip().split()[1] mem_total += int(mem) break return mem_totaldef mem_percent(mem): ‘计算程序内存占用物理内存的百分比’ with open(‘/proc/meminfo’) as fd: for line in fd: if line.startswith(‘MemTotal’): total = line.strip().split()[1] percent = (float(mem)/int(total)) * 100 return percentdef main(): try: program = sys.argv[1] pids = get_pid(program) except IndexError as e: sys.exit(‘%s need a Program name ‘ % __file__) except ValueError as e: sys.exit(‘%s not a Process Name or not Start’ % program ) mem_total = mem_calc(pids) percent = mem_percent(mem_total) return program,mem_total,percentif __name__ == ‘__main__’: program,mem_total,mem_percent=main() print(‘进程名称:%s\n物理内存为:%s\n百分比为:%.2f%%’% (program,mem_total,mem_percent))[root@zabbix ~]# python mem.py zabbix_agentd进程名称:zabbix_agentd物理内存为:12332百分比为:1.24%[root@zabbix ~]# python mem.py zabbix_server进程名称:zabbix_server物理内存为:115300百分比为:11.58%[root@zabbix ~]# python mem.py httpd进程名称:httpd物理内存为:212148百分比为:21.30%监控磁盘命令## df# i:用信息索引点代替块表示使用状况[root@zabbix ~]# df -iFilesystem Inodes IUsed IFree IUse% Mounted ondevtmpfs 250807 383 250424 1% /devtmpfs 253487 1 253486 1% /dev/shmtmpfs 253487 713 252774 1% /runtmpfs 253487 16 253471 1% /sys/fs/cgroup/dev/sda3 9180672 41281 9139391 1% //dev/sda1 256000 326 255674 1% /boottmpfs 253487 1 253486 1% /run/user/0# -h:用常见的格式显示出大小[root@zabbix ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 980M 0 980M 0% /devtmpfs 991M 0 991M 0% /dev/shmtmpfs 991M 9.6M 981M 1% /runtmpfs 991M 0 991M 0% /sys/fs/cgroup/dev/sda3 18G 1.8G 16G 10% //dev/sda1 497M 125M 373M 25% /boottmpfs 199M 0 199M 0% /run/user/0[root@zabbix ~]# df -ihFilesystem Inodes IUsed IFree IUse% Mounted ondevtmpfs 245K 383 245K 1% /devtmpfs 248K 1 248K 1% /dev/shmtmpfs 248K 713 247K 1% /runtmpfs 248K 16 248K 1% /sys/fs/cgroup/dev/sda3 8.8M 41K 8.8M 1% //dev/sda1 250K 326 250K 1% /boottmpfs 248K 1 248K 1% /run/user/0## iotop查看进程对磁盘的使用情况,IO吞吐量情况[root@zabbix ~]# iotopTotal DISK READ :0.00 B/s | Total DISK WRITE : 0.00 B/sActual DISK READ:0.00 B/s | Actual DISK WRITE: 0.00 B/s# 查看磁盘的IO吞吐量-d:指定多久出一次结果 单位是秒-m:指定出几次结果[root@zabbix ~]# iostat -dm 1 10Linux 3.10.0-1160.el7.x86_64 (zabbix) 08/23/2022 _x86_64_(2 CPU)Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtnscd0 0.00 0.00 0.00 1 0sda 0.57 0.01 0.00 276 90Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtnscd0 0.00 0.00 0.00 0 0sda 0.99 0.01 0.00 0 0[root@zabbix ~]# yum install -y dstat[root@zabbix ~]# dstat -cdngy

## glances## lsblk(block相关)[root@zabbix ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 part /boot├─sda2 8:2 0 2G 0 part [SWAP]└─sda3 8:3 0 17.5G 0 part /sr0 11:0 1 4.4G 0 rom ## 磁盘开机自动挂载[root@zabbix ~]# vim /etc/fstab ## 创建一块新磁盘[root@zabbix ~]# dd < /dev/zero > /disk1 bs=1024K count=5## 格式化[root@zabbix ~]# mkfs.ext4 -i 5120 /disk1 ## 挂载[root@zabbix ~]# mount -t ext4 -o loop /disk1 /opt/cipan1/## 查看[root@zabbix ~]# df -h/dev/loop0 3.9M 53K 3.5M 2% /opt/cipan1[root@zabbix ~]# vim /etc/fstabUUID=b2503fb9-fc5e-47fc-b86a-d171a5fbf689 /opt/cipan1 ext4 defaults 0 0## 查看一块磁盘的UUID[root@zabbix ~]# blkid /dev/sda1/dev/sda1: UUID="33bce62e-082b-4647-8b36-9335a0cc6600" TYPE="xfs" [root@zabbix ~]# blkid /dev/sda3/dev/sda3: UUID="9e1a4ad0-69bf-4b9e-9aa0-4820ec625963" TYPE="xfs" [root@zabbix ~]# blkid /dev/loop0/dev/loop0: UUID="b2503fb9-fc5e-47fc-b86a-d171a5fbf689" TYPE="ext4" 网络监控命令## glancesNETWORK Rx/s Tx/s eth0 592b 15Kbeth1 17Kb 13Kb lo 0b 0b ## iftop[root@zabbix-server ~]# iftop

## nethogs[root@zabbix-server ~]# yum install -y nethogs[root@zabbix-server ~]# nethogs## ifconfig[root@zabbix ~]# watch ifconfig## 路由[root@zabbix ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.0.0.2 0.0.0.0 UG 100 0 0 eth010.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0172.16.1.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1TCP11种状态监控命令# netstat# 查看当前服务器上的所有应用TCP状态[root@zabbix ~]# netstat -an[root@zabbix ~]# netstat -an|awk ‘/^tcp/ {print $NF}’|sort|uniq -c 28 ESTABLISHED 13 LISTEN 7 TIME_WAIT [root@zabbix ~]# netstat -an|awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key," \t" ,state[key]}’LISTEN 13ESTABLISHED 28TIME_WAIT 5生产场景需求如何每1分钟监控当前系统的内存使用状态,如果可用低于100MB则发送邮件。同时打印当前还剩余多少内存1.如何获取内存的状态信息 free -m2.如何获取内存的可用状态 free -m|awk ‘/Mem/{print $NF}’3.如何进行数字的比对,高于100MB不处理,低于100MB,发送邮件。4.如何每分钟执行。[root@web02 ~]# vim free.sh#!/bin/bashwhile true;do free_av=$(free -m|awk ‘/^Mem/{print $NF}’) Hostname=$(hostname)_$(hostname -I|awk ‘{print $2}’) Date=$(date +%F) if [ $free_av -lt 100 ];then echo "$Date: ${Hostname},内存低于100MB,还有${free_av}MB内存可用" fi sleep 2done[root@web02 ~]# sh free.sh2018-10-12: web02_,内存低于100MB,还有20MB内存可用2018-10-12: web02_,内存低于100MB,还有6MB内存可用2018-10-12: web02_,内存低于100MB,还有5MB内存可用系统的oom## 关闭swap[root@zabbix-server ~]# swapoff -a随着时间的推移,用户不断增多,服务消耗的内存越来越多,当系统内存不足的时候,可能会导致系统产生oom(out of memory)1.当系统内存不足时就会大量使用swap(虚拟内存)2.当系统大量使用swap的时候,系统会特别卡注意:有时可能内存还有剩余300M或者500M,但是swap依然被使用[root@web02 ~]# dd < /dev/zero > /dev/null bs=2000M[root@web02 ~]# tail -f /var/log/messagesOut of memory: Kill process 29957 (dd) score 366 or sacrifice childKilled process 29957 (dd) total-vm:2532680kB, anon-rss:1416508kB, filers:0kBAug 23 20:18:27 localhost kernel: Out of memory: Kill process 22208 (dd) score 599 or sacrifice childAug 23 20:18:27 localhost kernel: Killed process 22208 (dd) total-vm:722512kB, anon-rss:614508kB, file-rss:0kB, shmem-rss:0kB使用脚本监控nginx#!/bin/bashnginx_process=`ps -ef|grep -c [n]ginx`if [ $nginx_process -lt 2 ];then echo "目前nginx进程数是:$nginx_process"|mail -s "完犊子nginx挂了" 133411023@qq.comfizabbix 快速入门安装

C/S架构的服务

服务端:zabbix-server客户端:zabbix-agent

zabbix官网:TP

## 1.下载zabbix的yum源[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm[root@zabbix ~]# yum clean all## 2.安装zabbix的服务端和客户端[root@zabbix ~]# yum install zabbix-server-mysql zabbix-agent## 3.下载zabbix前端web页面的yum源[root@zabbix ~]# yum install centos-release-scl## 4.打开zabbix的yum源中的前端仓库[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo[zabbix-frontend]name=Zabbix Official Repository frontend – $basearchbaseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontendenabled=0 // 改为 1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591## 5.安装zabbix前端web页面[root@zabbix ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y## 6.初始化数据库# 1.创建zabbix数据库mysql> create database zabbix character set utf8 collate utf8_bin;# 2.创建zabbix用户mysql> grant all on zabbix.* to zabbix@’172.16.1.%’ identified by ‘123’;# 3.将zabbix的建表语句SQL文件发送到主库上[root@zabbix ~]# scp /usr/share/doc/zabbix-server-mysql-5.0.26/create.sql.gz 172.16.1.51:/tmp/# 4.主库导入SQL文件[root@db01 ~]# zcat /tmp/create.sql.gz |mysql -uzabbix -p123 -h172.16.1.51 zabbix## 7.修改zabbix服务端配置文件[root@zabbix ~]# vim /etc/zabbix/zabbix_server.confDBHost=172.16.1.51 # 数据库的ip地址DBUser=zabbixDBName=zabbixDBPassword=123## 8.修改zabbix的nginx配置文件[root@zabbix ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.confserver { listen 80; server_name zabbix.wsh.com; …}## 9.修改zabbix的php配置文件[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf[zabbix]user = nginxgroup = nginxlisten.acl_users = nginxphp_value[date.timezone] = Asia/Shanghai## 10.授权[root@zabbix ~]# chown nginx:nginx -R /var/opt/rh/rh-php72/lib/php/session/ -d## 11.启动[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm## 12.设置开机自启[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm## 13.查看端口[root@zabbix ~]# netstat -lntup|grep 10050tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 102137/zabbix_agent tcp6 0 0 :::10050 :::* LISTEN 102137/zabbix_agent [root@m01 ~]# netstat -lntup|grep 10051tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 102333/zabbix_serve tcp6 0 0 :::10051 :::* LISTEN 102333/zabbix_serve ## 14.授权[root@zabbix ~]# chown -R nginx.nginx /etc/zabbix/web## 15.windows域名解析10.0.0.71 zabbix.wsh.com

汉化zabbix

解决汉字无法显示问题

在windows中找到中文字体

C:\Windows\Fonts

# 进入zabbix字体路径[root@zabbix ~]# cd /usr/share/zabbix/assets/fonts/# 备份zabbix默认字体[root@zabbix fonts]# mv graphfont.ttf graphfont.ttf.bak# 上传电脑中的字体# 改名[root@zabbix fonts]# mv FZSTK.TTF graphfont.ttf

快速监控一台主机# 查看服务端的版本[root@zabbix ~]# zabbix_server -Vzabbix_server (Zabbix) 5.0.26# 安装对应版本的agent客户端# 1.在其他机器上,安装zabbix的yum源[root@db01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# 2.安装客户端[root@db01 ~]# yum install -y zabbix-agent-5.0.26# 3.修改配置文件[root@db01 ~]# vim /etc/zabbix/zabbix_agentd.confServer=172.16.1.51ServerActive=172.16.1.51Hostname=db01# 4.启动服务[root@db01 ~]# systemctl start zabbix-agent# 5.检查端口[root@db01 ~]# netstat -lntup |grep 10050tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7681/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 7681/zabbix_agentd

zabbix 4.0版本安装## 1.安装Zabbix库[root@auto01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm[root@auto01 ~]# yum clean all## 2.安装Zabbix server,Web前端,agent[root@auto01 ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent## 3.创建初始数据库[root@db01 ~]# mysql -uroot -pEnter password: mysql> create database zabbix_40 character set utf8 collate utf8_bin;mysql> grant all on zabbix_40.* to zabbix@’172.16.1.%’;## 4.将zabbix的建表语句SQL文件发送到主库上[root@auto01 ~]# scp /usr/share/doc/zabbix-server-mysql-4.0.43/create.sql.gz 172.16.1.51:/opt/## 5.主库导入SQL文件[root@db01 ~]# zcat /opt/create.sql.gz | mysql -uzabbix -p123 -h172.16.1.51 zabbix_40## 6.为Zabbix server配置数据库[root@auto01 ~]# vim /etc/zabbix/zabbix_server.confDBHost=172.16.1.51 # 数据库的ip地址DBUser=zabbixDBName=zabbixDBPassword=123## 7.修改zabbix的nginx配置文件[root@auto01 ~]# vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai## 8.启动Zabbix server和agent进程,并为它们设置开机自启[root@auto01 ~]# systemctl restart zabbix-server zabbix-agent httpd[root@auto01 ~]# systemctl enable zabbix-server zabbix-agent httpd

汉化zabbix4.0

解决汉子无法显示问题

在windows中找到中文字体

C:\Windows\Fonts

# 进入zabbix字体路径[root@auto01 ~]# cd /usr/share/zabbix/assets/fonts/# 备份zabbix默认字体[root@auto01 fonts]# mv graphfont.ttf graphfont.ttf.bak# 上传电脑中的字体# 改名[root@auto01 fonts]# mv SIMSUN.TTC graphfont.ttf

zabbix4.0监控主机## 1.安装Zabbix库[root@web02 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm[root@web02 ~]# yum clean all## 2.安装zabbix agent[root@web02 ~]# yum -y install zabbix-agent## 3.修改配置文件[root@web02 ~]# vim /etc/zabbix/zabbix_agentd.confServer=172.16.1.81,172.16.1.71ServerActive=172.16.1.81,172.16.1.71Hostname=web02#注意:如需要不同版本的zabbix服务端监控客户端,需在配置文件Server和ServerActive,隔开再输入服务端IP地址## 3.启动Zabbix agent进程[root@web02 ~]# systemctl restart zabbix-agent[root@web02 ~]# systemctl enable zabbix-agent

却坐在不足一平米的椅子上。

CentOS Zabbix基础入门

相关文章:

你感兴趣的文章:

标签云: