ZABBIX安装和配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZABBIX安装和配置
本机测试环境:
Admin zabbix
CentOS8 192.168.8.109
root zabbix
SFTP
Baiinfosftp 1+1=2?Yes
⼀、zabbix安装⽅法如下:
(⼀)、下载zabbix官⽅提供的虚拟机,环境已经配好,省事:
ip addr查看配置,修改成⾃⼰的IP:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#修改如下内容:
BOOTPROTO=none
#添加如下内容:
IPADDR="192.168.8.109"
PREFIX="24"
GATEWAY="192.168.8.1"
DNS1="114.114.114.114"
:wq #保存退出
(⼆)、SFTP创建:
1、创建sftp服务数据⽬录及相关⽤户
mkdir -pv /data/sftp/ #sftp数据⽬录
chown root:root -R /data/sftp/ #⼀定要是root⽤户,否则⽆法chroot
chmod 755 -R /data/sftp/ #权限最低需要保证普通⽤户可以进⼊
groupadd sftp #sftp服务设置匹配组,单个⽤户可以忽略
useradd -d /data/sftp/baiinfosftp -m -g sftp -s /sbin/nologin baiinfosftp
id baiinfosftp
echo "1+1=2?Yes" |passwd --stdin baiinfosftp #添加密码
2、修改sshd服务配置⽂件,以组的⽅式管理sftp⽤户权限
vi /etc/ssh/sshd_config #修改sftp配置⽂件,修改内容如下:
注销:
添加:
Subsystem sftp internal-sftp #使⽤sftp服务使⽤系统⾃带的internal-sftp
Match Group sftp #匹配sftp组,多个组之间⽤逗号分割
ChrootDirectory /data/sftp/%u #⽤chroot将⽤户的根⽬录指定到/data/sftp/%u,%u代表⽤户名,这样
⽤户就只能在/data/sftp/%u下活动
ForceCommand internal-sftp #强制执⾏内部sftp,并忽略任何~/.ssh/rc⽂件中的命令
AllowTcpForwarding no #不允许转发TCP协议,默认是yes,如果⽤户可以shell访问则建议为yes
X11Forwarding no #是否允许进⾏ X11 转发。
默认值是"no",设为"yes"表⽰允许。
:wq #保存退出
3、重启服务
systemctl restart sshd #重启sftp服务
4、配置客户端连接⽬录权限
cd /data/sftp/ #切换到sftp⽬录
chown root:root baiinfosftp #原则⽤户⽬录以上的所有⽬录只归root所有
chmod 755 baiinfosftp/ #给SFTP⽤户baiinfosftp赋权限
cd baiinfosftp/ #进⼊⽤户⽬录,创建upload
mkdir upload
chown baiinfosftp:sftp upload/ #指定upload访问权限归baiinfosftp⽤户
(三)、替换zabbix字体
1、去win系统⾥找到c:\windows\fonts\simhei.ttf,将其改名为graphfont.ttf上传到zabbix-server服务器中
2、替换zabbix的⾃带字体⽂件
find / -name graphfont.ttf #找到存放zabbix字体的⽬录
/usr/share/zabbix/assets/fonts/graphfont.ttf #find查到的路径
cd /usr/share/zabbix/assets/fonts/ #切换到字体⽬录
ls
graphfont.ttf #ls⼀下,确认字体⽂件存在
mv graphfont.ttf graphfont.ttf.bak #备份原字体⽂件
mv /data/sftp/baiinfosftp/upload/simhei.ttf ./ #将sftp上传的字体复制过来
ln -s simhei.ttf graphfont.ttf #改名
3、URL登陆zabbix—Usersettings—Profile—语⾔:CN,刷新页⾯完成。
⼆、winserver服务器安装Zabbix agents客户端(for linux见四):
1、下载:
2、上传到被监控服务器上安装,⾃已会加⼊防⽕墙策略,允许10050端⼝通过。
三、配置监控主机
1、登陆web页⾯,输⼊帐号密码:
2、修改语⾔:
3、创建主机:
4、添加主机:
5、添加监控模板,具体功能性模板按服务器需求⾃定义即可
6、制作拓扑图
7、配置仪表板
仪表盘按需求配置,可以查阅相关资料⾃已写模板。
四、centos8.3下配置Zabbix Agent2客户端:
1、下载:
PS:zabbix-agent2-5.4.0-9.el8.x86_64.rpm(已经放在⽬录下)
2、安装步骤:
第⼀步:zabbix-agent2-5.4.0-9.el8.x86_64.rpm放到/home
第⼆步:执⾏rpm -ivh zabbix-agent2-5.4.0-9.el8.x86_64.rpm
3、编辑配置⽂件:
vi /etc/zabbix/zabbix_agent2.conf
Server=192.168.13.74 # 服务器IP
ServerActive=192.168.13.74 #服务器IP
Hostname=zbz-agent01 # 客户端主机名
4、执⾏,并查看启动命令:rpm -qa | grep zabbix
zabbix-agent2-5.4.0-9.el8.x86_64
(PS:这步⼀定要做,命令中-和_的区别。
)
5、启动agent2并设置开机⾃启:
systemctl enable --now zabbix-agent2
6、开通端⼝,查看确认
firewall-cmd --zone=public --add-port=10050/tcp --permanent firewall-cmd --reload
netstat -tnlp|grep 10050
netstat -lnpt。