nagios配置文件生成
成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都酒樓設(shè)計(jì)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
htpasswd /etc/nagios/passwd nagiosadmin
identity 資產(chǎn)唯一編號(hào)
chmod 444 /etc/assetid
接口要寫(xiě)的健壯 接口判斷 值是否全面
批量的生成ip,主機(jī)名,其它項(xiàng)都一致
pip install 'ipython<2.0'
CURR_DIR=os.path.abspath(os.path.dirname(__file__)) 當(dāng)前這個(gè)文件名所在的目錄,絕對(duì)路徑
HOST_CONF_DIR=os.path.join(CURR_DIR,'hosts')
CACHE_FILE=/var/tmp/api-cache.json
HOST_TMP % h 字符串格式化
nagios-plugins nagios插件
cmdb的API生成一個(gè)配置文件,shell同步到nagios的配置文件目錄
/etc/yum.conf里面有 keepcache=1
/var/cache/yum/x86_64/6/base/packages里面就有rpm包 緩存在本地
vcs version control system (git svn cvs)
配置生成的主機(jī) 從cmdb的api接口調(diào)用送進(jìn)svn/git送到puppet里面,扔進(jìn)nagios
如何寫(xiě)nagios的插件 plugins
1.exit status
0.ok
1.warning
2.critical
3.unknown
[ -f/e xxx ]&& exit 0 || exit 1
/var/log/message rsyslog(軟件名)寫(xiě)出 syslog是協(xié)議
日志格式 時(shí)間 主機(jī)名 進(jìn)程名 program name
日志時(shí)間戳
delta = datetime.timedelta(minutes=3)
now = datetime.datetime.now()
now - delta
nagios message 只能在一行
\w word +
\d 數(shù)字
()都得來(lái)
[]來(lái)一部分
性能優(yōu)化
1.算法改了
2.多次調(diào)用改成一次調(diào)用
大寫(xiě) 全局變量