栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

zabbix

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zabbix

小机房有几台设备每天都要上去查看一下具体情况,干脆安装个监控软件来监控一下,省的每天机械重复性的工作,也能及时发现问题。

那本就现在本地操作一下吧;

先上一张登录首页界面

 图形界面:

一:互联网环境 VMware 环境搭建

1 .  获取下载源

官网地址:下载Zabbix

根据官网给出的信息,选择自己的安装环境后,回给用户列出安装地址和步骤

 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2. 更换源地址(非必选)

        可根据自己实际需要选择,这里选择阿里源

        阿里源地址:https://mirrors.aliyun.com/zabbix

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

        /etc/yum.repos.d/zabbix.repo :为源文件地址

3. 下载服务端     

        可以清一下就的yum 地址

        yum clean all

yum install zabbix-server-mysql zabbix-agent -y

 4. 安装前端多版本控制器,统一安装在/etc/opt/rh目录       

yum install centos-release-scl -y

5. 修改前端源

vim /etc/yum.repos.d/zabbix.repo


[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1 # 将这里的0改成1 保存
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

6. 安装前端

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

7. 安装数据库

自己的电脑环境搭建的时候,用的是自带的数据库

yum install mariadb-server -y
systemctl enable --now mariadb # 启动

安装数据库以后,需要初始化一下,按步骤操作就可以,默认没有密码,可以直接按回车跳过

systemctl status mariadb
netstat -tunlp
mysql_secure_installation
Enter current password for root (enter for none): 
Set root password? [Y/n] y
New password:zabbix
Re-enter new password: zabbix
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

登录刚刚初始化以后的root 用户来创建zabbix 用户

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'upw';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges;
mysql> quit;

导入zabbix 所需要的数据,需要注意 -p 后面的zabbix 是库名称

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改zabbix server 配置文件 修改DBPassword,将配置文件中的DBPassword 改成自己设置的密码

[root@localhost rh]# vim /etc/zabbix/zabbix_server.conf 
[root@localhost rh]# grep '^DBP' /etc/zabbix/zabbix_server.conf 

7. 编辑前端php文件

[root@localhost opt]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 
php_value[date.timezone] = Asia/Shanghai

如果端口冲突,可以在当前文件中修改端口信息 :/etc/httpd/conf/httpd.conf 

8. 启动zabbix相关服务

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

9. 访问 localhost/zabbix

用户 Admin/zabbix  注意大小写

二 接下来就是配置客户端的操作

自己安装的时候会出现时间错乱的情况

1. 安装ntpdate,用来统一时间

yum install ntpdate -y
ntpdate -u ntp.aliyun.com

2. 配置统一的时区信息

mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Shanghai /etc/localtiome

3. 安装客户端并启动

# 安装路径/etc/zabbix/zabbix_agent2.conf
# 启动命令/usr/sbin/zabbix_agent2

yum install zabbix-agent2 -y  # 安装
systemctl enable --now zabbix_agent2  # 启动

4. 客户端配置

     查看信息   grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

[root@localhost sbin]# cat /lib/systemd/system/zabbix-agent2.service 
[Unit]
Description=Zabbix Agent 2
After=syslog.target
After=network.target
[Service]
Environment="ConFFILE=/etc/zabbix/zabbix_agent2.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-agent2
Type=simple
Restart=on-failure
PIDFile=/run/zabbix/zabbix_agent2.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agent2 -c $ConFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target

5. 验证客户端

在服务端输入命令测试

[root@localhost opt]# zabbix_get -s '192.168.233.129' -p 10050 -k 'system.hostname'
自定义监控项

1.需要添加的命令

who | wc -l

2.查看自定配置的引入位置

[root@linux2 zabbix]# grep '^Inc' /etc/zabbix/zabbix_agent2.conf 
Include=/etc/zabbix/zabbix_agent2.d/*.conf

3.创建配置文件以及添加内容

[root@linux2 zabbix_agent2.d]# vim userparameter-login.confg
[root@linux2 zabbix_agent2.d]# cat userparameter-login.confg 
UserParameter=login.user,who | wc -l

4.重启程序

systemctl restart zabbix-agent2
其他问题:

       1. 监控图形页面中文乱码

yum install wqy-microhei-fonts -y
#复制字体
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号