基本知識及安裝操作見:開源伺服器監控工具——zabbix(一)
我們可以利用指令碼來對zabbix進行操作,可以使用指令碼進行登陸zabbix,發現、刪除和建立要監控的主機,我們需要將要執行的操作寫入指令碼中。
mkdir /zabbix
cd /zabbix
vim zabbix-api.sh
寫入:,
給指令碼可執行許可權:chmod +x zabbix-api.sh
執行指令碼:./zabbix-api.sh
這個指令碼可以自動發現可以使用zabbix-server監控的主機,我們建立第二個指令碼get.sh,內容如下:
, "id": 2,
"auth":"此處寫執行上乙個指令碼得到的result後面的"
給指令碼執行許可權並執行指令碼:
可以看到,我們使用指令碼發現了zabbix-server監控的主機server1-172.25.66.1
我們可以利用刪除指令碼直接刪除zabbix-server所監控的主機,前面我們已經監控了server1,現在我們使用刪除指令碼來將server1刪除,指令碼delete.sh內容如下:
給予指令碼執行許可權並執行指令碼:
執行成功後,我們可以到zabbix的web頁面中,在配置欄的主機選項中可以看到監控的server1主機已經消失
我們也可以用指令碼建立被監控主機,建立後,就可以在zabbix的web頁面中看到,指令碼create.sh內容如下:
],"groups": [
],"templates": [
]}, "id": 2,
"auth":"不變"
給指令碼執行許可權並執行:
執行後,在web頁面就會出現server1主機
模板
模板:裡邊可以配置監控項、觸發器、圖形等,作用是在主機上可以直接link模板,繼承模板中的配置。主機套用模板後,就擁有了模板中的配置:監控項、觸發器、圖形。
比如建立了乙個監控磁碟大小的監控項,然後建立了觸發器、和圖形。那個機器想監控磁碟大小,直接套用此模板就行了。100臺機器需要監控磁碟,直接套用這乙個模板就可以,無需新增100次監控項、觸發器和圖形。
平時工作中,我們需要監控web、mysql、redis、nginx 這些伺服器,眾多伺服器的業務都是一樣的,所以我們只要事先建立好模板,然後所有伺服器鏈結這個模板即可,如果後續有修改、新增功能,只需要修改模板即可。
在zabbix-server主機中:
cd /var/lib
mkdir zabbix
cd zabbix
編輯乙個隱藏檔案.my.cnf
vim .my.cnf
寫入:
[msyql]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock
重啟zabbix-agent服務
systemctl restart zabbix-agent
然後在zabbix的web頁面中執行以下操作:
Monit 開源伺服器監控工具
今天小金子,給大家推薦的這個好東西是開源伺服器的監控工具。monit 是乙個跨平台的用來監控 unix linux 系統 比如 linux bsd osx solaris 的工具。monit 特別易於安裝,而且非常輕量級 只有 500kb 大小 並且不依賴任何第三方程式 外掛程式或者庫。monit ...
zabbix 監控伺服器配置
一 監控 向運維人員報告系統的運 況 吞吐量,反應時間,使用率 以便於提前發現問題。二 監控的資源 1 公開資料 web,ftp,ssh,資料庫,tcp udp等應用服務 2 私有資料 cpu,記憶體,磁碟,網絡卡,使用者,程序等執行資訊 三 系統監控命令 ps 程序,uptime cpu負載,fr...
zabbix監控windows伺服器
實驗宣告 本實驗教程僅供研究學習使用,請勿用於非法用途,違者一律自行承擔所有風險!zabbix監控windows伺服器 zabbix是開源的監控平台,內建很多模板,本實驗,使用自帶模板,建立windows伺服器的常規監控項,用於監測伺服器資源,觀察伺服器是否被資源濫用,如挖礦等行為。兩台機器 一台,...