centos7.4安装zabbix agent
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo获取163yum源
yum install epel-release.noarch安装epel包
rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm 添加zabbix yum源
yum search zabbix
yum install zabbix-agent.x86_64
vim /etc/zabbix_agentd.conf
Server=192.168.100.201 指向zabbix server服务器地址 负责被动监控
ServerActive=192.168.100.201 指向zabbix server服务器地址 负责主动监控
Hostname=zzz 需要与web前端的配置的hostname一致
systemctl restart zabbix-agent.service启动zabbix agent服务
tailf /var/log/zabbix/zabbix_agentd.log 查看zabbix agent日志
window安装zabbix agent
https://www.zabbix.com/download
C盘创建zabbix_agent目录 配置zabbix_agentd.conf 参数
C:\zabbix_agent\bin\zabbix_agentd.exe --config C:\zabbix_agent\conf\zabbix_agentd.conf --install 安装
C:\zabbix_agent\bin\zabbix_agentd.exe --config C:\zabbix_agent\conf\zabbix_agentd.conf --start 启动
tasklist | findstr zabbix 查看zabbix进程
LogFile=c:\zabbix_agentd.log日志路径
安装zabbix 启动报cannot connect to Service Manager: [0x00000005]解决方法
命令提示符以管理员方式运行
https://blog.csdn.net/u014609263/article/details/98873077
新建主机组:configure配置、host groups、create host group 、输入主机组名 add
添加主机:configure、hosts、create host、hostname和刚刚配置的hostname一致、agent interface ip地址为zabbix agent IP端口默认10050、update
关联监控模板:templates模板、templateos linux、add
新建自定义模板并创建监控项:configure、templates、create template、模板名、创建应用applications、创建监控项items
web段
控制面板-字体-黑体常规 上传到zabbix server /usr/share/zabbix/assets/fonts目录下,修改字体名字为小写
vim /usr/share/zabbix/include/defines.inc.php修改FONT_NAME为 字体名 例如:simhei.ttf 只需要写simhei就可以了
zabbix邮件发送
systemctl status sendmail.service
systemctl status postfix.service
systemctl stop postfix.service
systemctl disable postfix.service
yum install mailx.x86_64
vim /etc/mail.rc 添加以下内容
set bsdcompat
set from=******@163.com
set smtp=smtp.163.com
set smtp-auth-user=******@163.com
set smtp-auth-password=******
set smtp-auth=login
测试echo “have fun” | mailx -s -v "test mail " ****@163.com -s 设置标题 -v可以显示详细信息
cd /usr/lib/zabbix/alertscripts 创建脚本 vim mail.sh
#!/bin/bash
SENT_TO=$1
SENT_SUBJECT=$2
SENT_CONTENT="/tmp/alert_$$.tmp"
echo "$3" > $SENT_CONTENT
dos2unix $SENT_CONTENT
#echo $SENT_CONTENT | mailx -s "$SENT_SUBJECT" $SENT_TO
mailx -s "$SENT_SUBJECT" $SENT_TO < $SENT_CONTENT
chmod a+x mail.sh
测试./mail.sh ****@163.com “zabbixtest2” “test2”