參考相關連接
https://www.cnblogs.com/keithtt/p/10547653.html https://blog.51cto.com/11555417/2329307 https://blog.csdn.net/qq43748322/article/details/95976166 aaea4d56-2676-3f13-63ef-5b15d965d255 https://www.cnblogs.com/huangyanqi/p/10768066.html https://blog.csdn.net/weixin_33963594/article/details/94319139
1.zabbix安裝
#!/bin/bash #clsn #設置解析 注意:網絡條件較好時,可以不用自建yum源 # echo '10.0.0.1 mirrors.aliyuncs.com mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts # 參考 https://www.cnblogs.com/clsn/p/7885990.html#auto_id_16 #安裝zabbix源、aliyun YUM源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm # rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all yum makecache #安裝zabbix yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y #安裝啟動 mariadb數據庫 yum install -y mariadb-server systemctl start mariadb.service systemctl enable mariadb.service #創建數據庫 mysql -e 'create database zabbix character set utf8 collate utf8_bin;' mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";' #導入數據 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix #配置zabbixserver連接mysql sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf #添加時區 sed -i.ori '18a php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf #解決中文亂碼 yum -y install wqy-microhei-fonts \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf #啟動服務 systemctl restart zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd #輸出信息 echo "瀏覽器訪問 http://`hostname -I|awk '{print $1}'`/zabbix"
2.修改zabbix server vmvare配置的信息
vi /etc/zabbix/zabbix_server.conf # 最后添加
StartPollers=15 StartTrappers=15 StartVMwareCollectors=10 VMwareFrequency=30 VMwarePerfFrequency=60 VMwareCacheSize=160M VMwareTimeout=300
StartVMwareCollectors ,預先啟動Vmware collector收集器實例的數量,取消注釋,推薦修改為5
VMwareCacheSize - 用於存儲VMware 數據的緩存容量,默認為8M,取值范圍:256K-2G。我這里修改為80M
VMwareFrequency - 連接到VMware服務收集一個新數據的頻率,默認為60秒,取值范圍:10-86400。
VMwarePerfFrequency - 連接到VMware服務收集性能數據的頻率,默認為60秒,取值范圍10-86400。
VMwareTimeout - VMware collector 等待VMware 服務響應的時間,默認為10秒,取值范圍:1-300。
3.配置vmvare esxi被監控的設置
https://192.168.1.121/ui/#/host/manage/system/advanced-settings
管理-高級設置的-Config.HostAgent.plugins.solo.enableMob設置為true
5.獲取虛擬機uuid 需要登錄密碼
https://192.168.1.121/mob/?moid=ha-host&doPath=hardware.systemInfo
aaea4d56-2676-3f13-63ef-5b15d965d255
6.配置監控主機
(1)
注意主機名是之前保存的uuid 端口最后是80,443沒有去測試
(2)添加模板
(3)添加宏
{$PASSWORD} 123456 {$URL} https://192.168.1.121/sdk {$USERNAME} root
(4)一個小時左右才會有數據可以手動把時間調短一點測試
母機關機觸發器
{Template VM VMware Hypervisor:vmware.hv.status[{$URL},{HOST.HOST}].nodata(20s)}=1
20秒沒有數據就報警
添加表達試的時候選擇
重啟和空間不足表達式參考
自動發現通過ping發現主機添加到模板,具體部分uuid和url需要手動添加
1.配置自動發現 多個網段可以用逗號隔開
配置完要設置成啟動狀態
2.配置添加動作
添加一個自動發現為上的條件
操作中選擇添加到主機組和鏈接需要的模板
3.模板提前修改宏參數
三個模板都需要添加
發現后的主機信息是不正確的需要添加正確的宏url鏈接和主機名
4.手動添加宏
5.修改uuid和ip信息
自動發現參考
https://www.cnblogs.com/zgqbky/p/11945117.html
https://www.guoxiongfei.cn/csdn/5125.html
https://blog.csdn.net/m0_37970252/article/details/91351828