0

CentOS 8 通过源码包安装 Zabbix5.2.3 服务开机自启动

CentOS 8 通过源码包安装 Zabbix5.2.3 服务开机自启动,也可以直接进目录执行相对应的文件,推荐第一种。

Zabbix 5.2由浅入深系列之邮箱告警

vim /usr/lib/systemd/system/zabbix-server.service  如果没有zabbix-server.service文件,可手动创建。

Server部分

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target
After=mysql.service
After=mysqld.service
After=mariadb.service
After=postgresql.service
After=pgbouncer.service
After=postgresql-9.4.service
After=postgresql-9.5.service
After=postgresql-9.6.service
After=postgresql-10.service
After=postgresql-11.service
After=postgresql-12.service

[Service]
Environment="CONFFILE=/usr/local/etc/zabbix_server.conf"
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

Agent部分

vim /usr/lib/systemd/system/zabbix-agent.service 如果没有zabbix-agent.service 文件,可手动创建。

[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/usr/local/etc/zabbix_agentd.conf"
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_agentd.pid
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target

启动server及agent,执行以下命令:

systemctl start zabbix-server zabbix-agent && systemctl enable zabbix-server zabbix-agent

一般手动执行SSH里启动zabbix服务命令:

zabbix_server
zabbix_agentd

查看他们的运行状态

ps -ef | grep zabbix_server
ps -ef | grep zabbix_agentd
文章转自于今日头条:IT小白Kasar
   
微信 支付宝    

如果文章对您有帮助,欢迎打赏作者!

欢迎评论