接上篇,通过编译安装的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