nagios 通過Nagios-Plugins-Memcached插件監控memcached服務器

nagios通過 Nagios-Plugins-Memcached插件監控memcached服務器
插件需要Perl語言支持,建議到cpan直接下載。
Nagios-Plugins-Memcached-0.02
1. 下載並安裝插件
mv Nagios-Plugins-Memcached-0.02.tar.gz /usr/local/src
cd /usr/local/src
tar xzvf Nagios-Plugins-Memcached-0.02.tar.gz
cd Nagios-Plugins-Memcached-0.0.2
perl Makefile.pl
make install
2. 安裝插件到nagios
cp -av `whereis check_memcached` /opt/nagios/libexec/
3. 檢查插件是否可以正常工作
找一臺可以連通的memcached服務器,這裏用192.168.88.60來測試
# /opt/nagios/libexec/check_memcached -H 192.168.88.60
MEMCACHED OK - OK
4. 配置nagios監控系統
4.1 定義命令
修改objects/commands.cfg,增加如下內容:
# 'check_memcached' command definition
define command{
command_name check_memcached_response

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ -w $ARG2$ -c $ARG3$
}

define command{
command_name check_memcached_size

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ --size-warning $ARG2$ --size-critical $ARG3$
}

define command{
command_name check_memcached_hit

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ --hit-warning $ARG2$ --hit-critical $ARG3$
}
4.2 定義主機和服務
添加文件objects/memcached_01.cfg文件
define host{
use linux-box-remote
host_name memcached_01
alias Memcached Server 01
address 192.168.88.60
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01
check_command check_memcached_response!11211!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02
check_command check_memcached_response!11212!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01_size
check_command check_memcached_size!11211!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02_size
check_command check_memcached_size!11212!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01_hit
check_command check_memcached_hit!11211!40!30
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02_hit
check_command check_memcached_hit!11212!40!30
}
4.3 在nagios.cfg中引用objects/memcached_01.cfg配置
vim /etc/nagios/nagios.cfg
增加下面的行:
cfg_file=/etc/nagios/objects/memcached_01.cfg
4.4 選項操作
推薦操作:
定義一個專門的服務器對象監控目錄,如objects/servers
定義一個專門的服務對象監控目錄,如objects/services
vim /etc/nagios/nagios.cfg
增加下面的行:
cfg_file=/etc/nagios/objects/objects/servers
cfg_file=/etc/nagios/objects/objects/services
根據實際需要添加必要的配置文件到這兩個目錄。
4.5 重新讀取nagios配置並測試我們前邊的操作
/etc/init.d/nagios reload
memcached監控頁面
150401695.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章