Zabbix启动脚本设置

接上篇,通过编译安装的zabbix,无法通过systemctl start/stop/status命令来管理,也无法通过systemctl enable/disable来设置开机启动,需要手动编辑创建.service脚本来实现,具体实现方法如下:

1.配置zabbix-server脚本

新建zabbix-server.service文件

vi /usr/lib/systemd/system/zabbix-server.service

然后输入以下内容:

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/etc/zabbix_server.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-server
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=0

[Install]
WantedBy=multi-user.target

Zabbix源代码编译安装部署

上一篇文章中讲了利用官方源rpm包来部署安装zabbix,这次讲讲手动编译安装zabbix4.4,安装方法更加灵活,还可以用nginx来代替apache做前端来部署。下面来跟我部署吧。

1.安装依赖库

yum install -y gcc wget vim unixODBC-devel net-snmp-devel libxml2-devel libcurl-devel libevent-devel curl-devel

2.安装Apache

yum -y install httpd

Zabbix4搭建安装及部署

Zabbix是一款成熟,轻松的企业级开源监控解决方案,支持实时监控数千台服务器,虚拟机和网络设备,适用于数百万指标的网络监控和应用监控,使用它可以从任何设备、系统、应用程序上进行指标采集,根据采集到的度量值自动检测问题的状态,而无需连续观察采集到的度量值,Web可视化界面,丰富的可视化选项,全面展示您的IT环境,满足多种展示需求,检测到异常时,以多种渠道和选项告警通知到相关的管理人员等,下面给大家介绍一下从官方源和rpm包安装搭建zabbix的步骤,希望对有需要的人有所帮助。

1.环境准备

OS:CentOS 7
防止各种意外请先禁用SELINUX

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

确认是否修改成功

grep SELINUX /etc/selinux/config

使修改立即生效 setenforce 0